From 4480437a3dcb7cd9c08817615d722f80ee96db2d Mon Sep 17 00:00:00 2001 From: Triang3l Date: Sat, 5 Feb 2022 17:07:07 +0300 Subject: [PATCH] [SPIR-V] xb genspirv > buildshaders + opt + remap + .xesl --- src/xenia/gpu/vulkan/pipeline_cache.cc | 36 +- .../bytecode/vulkan_spirv/dummy_frag.h | 50 - .../bytecode/vulkan_spirv/dummy_frag.spv | Bin 548 -> 0 bytes .../bytecode/vulkan_spirv/dummy_frag.txt | 37 - .../shaders/bytecode/vulkan_spirv/dummy_ps.h | 52 + .../vulkan_spirv/line_quad_list_geom.h | 183 --- .../vulkan_spirv/line_quad_list_geom.spv | Bin 2144 -> 0 bytes .../vulkan_spirv/line_quad_list_geom.txt | 132 -- .../bytecode/vulkan_spirv/line_quad_list_gs.h | 193 +++ .../bytecode/vulkan_spirv/point_list_geom.h | 245 --- .../bytecode/vulkan_spirv/point_list_geom.spv | Bin 2888 -> 0 bytes .../bytecode/vulkan_spirv/point_list_geom.txt | 167 -- .../bytecode/vulkan_spirv/point_list_gs.h | 244 +++ .../bytecode/vulkan_spirv/quad_list_geom.h | 171 -- .../bytecode/vulkan_spirv/quad_list_geom.spv | Bin 1996 -> 0 bytes .../bytecode/vulkan_spirv/quad_list_geom.txt | 120 -- .../bytecode/vulkan_spirv/quad_list_gs.h | 170 ++ .../bytecode/vulkan_spirv/rect_list_geom.h | 374 ----- .../bytecode/vulkan_spirv/rect_list_geom.spv | Bin 4440 -> 0 bytes .../bytecode/vulkan_spirv/rect_list_geom.txt | 274 ---- .../bytecode/vulkan_spirv/rect_list_gs.h | 430 +++++ .../shaders/{dummy.frag => dummy.ps.glsl} | 0 ..._quad_list.geom => line_quad_list.gs.glsl} | 0 .../{point_list.geom => point_list.gs.glsl} | 0 .../{quad_list.geom => quad_list.gs.glsl} | 0 .../{rect_list.geom => rect_list.gs.glsl} | 0 .../guest_output_bilinear_dither_frag.h | 592 ------- .../guest_output_bilinear_dither_frag.spv | Bin 7056 -> 0 bytes .../guest_output_bilinear_dither_frag.txt | 365 ----- .../guest_output_bilinear_dither_ps.h | 662 ++++++++ .../vulkan_spirv/guest_output_bilinear_frag.h | 120 -- .../guest_output_bilinear_frag.spv | Bin 1392 -> 0 bytes .../guest_output_bilinear_frag.txt | 81 - .../vulkan_spirv/guest_output_bilinear_ps.h | 137 ++ ...uest_output_ffx_cas_resample_dither_frag.h | 1216 -------------- ...st_output_ffx_cas_resample_dither_frag.spv | Bin 14540 -> 0 bytes ...st_output_ffx_cas_resample_dither_frag.txt | 728 --------- .../guest_output_ffx_cas_resample_dither_ps.h | 1320 +++++++++++++++ .../guest_output_ffx_cas_resample_frag.h | 745 --------- .../guest_output_ffx_cas_resample_frag.spv | Bin 8892 -> 0 bytes .../guest_output_ffx_cas_resample_frag.txt | 445 ----- .../guest_output_ffx_cas_resample_ps.h | 798 +++++++++ ...guest_output_ffx_cas_sharpen_dither_frag.h | 1212 -------------- ...est_output_ffx_cas_sharpen_dither_frag.spv | Bin 14492 -> 0 bytes ...est_output_ffx_cas_sharpen_dither_frag.txt | 726 --------- .../guest_output_ffx_cas_sharpen_dither_ps.h | 1296 +++++++++++++++ .../guest_output_ffx_cas_sharpen_frag.h | 741 --------- .../guest_output_ffx_cas_sharpen_frag.spv | Bin 8844 -> 0 bytes .../guest_output_ffx_cas_sharpen_frag.txt | 443 ----- .../guest_output_ffx_cas_sharpen_ps.h | 773 +++++++++ .../guest_output_ffx_fsr_easu_frag.h | 1332 --------------- .../guest_output_ffx_fsr_easu_frag.spv | Bin 15936 -> 0 bytes .../guest_output_ffx_fsr_easu_frag.txt | 790 --------- .../guest_output_ffx_fsr_easu_ps.h | 1434 +++++++++++++++++ .../guest_output_ffx_fsr_rcas_dither_frag.h | 817 ---------- .../guest_output_ffx_fsr_rcas_dither_frag.spv | Bin 9748 -> 0 bytes .../guest_output_ffx_fsr_rcas_dither_frag.txt | 491 ------ .../guest_output_ffx_fsr_rcas_dither_ps.h | 885 ++++++++++ .../guest_output_ffx_fsr_rcas_frag.h | 345 ---- .../guest_output_ffx_fsr_rcas_frag.spv | Bin 4084 -> 0 bytes .../guest_output_ffx_fsr_rcas_frag.txt | 207 --- .../guest_output_ffx_fsr_rcas_ps.h | 360 +++++ .../guest_output_triangle_strip_rect_vert.h | 109 -- .../guest_output_triangle_strip_rect_vert.spv | Bin 1252 -> 0 bytes .../guest_output_triangle_strip_rect_vert.txt | 74 - .../guest_output_triangle_strip_rect_vs.h | 110 ++ .../bytecode/vulkan_spirv/immediate_frag.h | 71 - .../bytecode/vulkan_spirv/immediate_frag.spv | Bin 804 -> 0 bytes .../bytecode/vulkan_spirv/immediate_frag.txt | 54 - .../bytecode/vulkan_spirv/immediate_ps.h | 82 + .../bytecode/vulkan_spirv/immediate_vert.h | 117 -- .../bytecode/vulkan_spirv/immediate_vert.spv | Bin 1352 -> 0 bytes .../bytecode/vulkan_spirv/immediate_vert.txt | 82 - .../bytecode/vulkan_spirv/immediate_vs.h | 117 ++ ...ear.frag => guest_output_bilinear.ps.glsl} | 0 ...g => guest_output_bilinear_dither.ps.glsl} | 0 ... => guest_output_ffx_cas_resample.ps.glsl} | 0 ...st_output_ffx_cas_resample_dither.ps.glsl} | 0 ...g => guest_output_ffx_cas_sharpen.ps.glsl} | 0 ...est_output_ffx_cas_sharpen_dither.ps.glsl} | 0 ...frag => guest_output_ffx_fsr_easu.ps.glsl} | 0 ...frag => guest_output_ffx_fsr_rcas.ps.glsl} | 0 ... guest_output_ffx_fsr_rcas_dither.ps.glsl} | 0 ... guest_output_triangle_strip_rect.vs.glsl} | 0 .../{immediate.frag => immediate.ps.glsl} | 0 .../{immediate.vert => immediate.vs.glsl} | 0 src/xenia/ui/vulkan/blitter.cc | 22 +- .../shaders/{blit.vert => blit.vs.glsl} | 0 .../{blit_color.frag => blit_color.ps.glsl} | 0 .../{blit_depth.frag => blit_depth.ps.glsl} | 0 .../bytecode/vulkan_spirv/blit_color_frag.h | 88 - .../bytecode/vulkan_spirv/blit_color_frag.spv | Bin 1000 -> 0 bytes .../bytecode/vulkan_spirv/blit_color_frag.txt | 67 - .../bytecode/vulkan_spirv/blit_color_ps.h | 99 ++ .../bytecode/vulkan_spirv/blit_depth_frag.h | 59 - .../bytecode/vulkan_spirv/blit_depth_frag.spv | Bin 660 -> 0 bytes .../bytecode/vulkan_spirv/blit_depth_frag.txt | 46 - .../bytecode/vulkan_spirv/blit_depth_ps.h | 70 + .../shaders/bytecode/vulkan_spirv/blit_vert.h | 149 -- .../bytecode/vulkan_spirv/blit_vert.spv | Bin 1732 -> 0 bytes .../bytecode/vulkan_spirv/blit_vert.txt | 99 -- .../shaders/bytecode/vulkan_spirv/blit_vs.h | 149 ++ .../ui/vulkan/vulkan_immediate_drawer.cc | 14 +- src/xenia/ui/vulkan/vulkan_presenter.cc | 77 +- src/xenia/ui/vulkan/vulkan_util.h | 7 +- xenia-build | 303 ++-- 106 files changed, 9649 insertions(+), 14355 deletions(-) delete mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/dummy_frag.h delete mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/dummy_frag.spv delete mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/dummy_frag.txt create mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/dummy_ps.h delete mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/line_quad_list_geom.h delete mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/line_quad_list_geom.spv delete mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/line_quad_list_geom.txt create mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/line_quad_list_gs.h delete mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/point_list_geom.h delete mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/point_list_geom.spv delete mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/point_list_geom.txt create mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/point_list_gs.h delete mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/quad_list_geom.h delete mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/quad_list_geom.spv delete mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/quad_list_geom.txt create mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/quad_list_gs.h delete mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/rect_list_geom.h delete mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/rect_list_geom.spv delete mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/rect_list_geom.txt create mode 100644 src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/rect_list_gs.h rename src/xenia/gpu/vulkan/shaders/{dummy.frag => dummy.ps.glsl} (100%) rename src/xenia/gpu/vulkan/shaders/{line_quad_list.geom => line_quad_list.gs.glsl} (100%) rename src/xenia/gpu/vulkan/shaders/{point_list.geom => point_list.gs.glsl} (100%) rename src/xenia/gpu/vulkan/shaders/{quad_list.geom => quad_list.gs.glsl} (100%) rename src/xenia/gpu/vulkan/shaders/{rect_list.geom => rect_list.gs.glsl} (100%) delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_frag.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_frag.spv delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_frag.txt create mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_ps.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_frag.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_frag.spv delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_frag.txt create mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_ps.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.spv delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.txt create mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_ps.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.spv delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.txt create mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_ps.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.spv delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.txt create mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_ps.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.spv delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.txt create mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_ps.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_frag.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_frag.spv delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_frag.txt create mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_ps.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_frag.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_frag.spv delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_frag.txt create mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_ps.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_frag.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_frag.spv delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_frag.txt create mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_ps.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.spv delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.txt create mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vs.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.spv delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.txt create mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_ps.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.h delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.spv delete mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.txt create mode 100644 src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vs.h rename src/xenia/ui/shaders/{guest_output_bilinear.frag => guest_output_bilinear.ps.glsl} (100%) rename src/xenia/ui/shaders/{guest_output_bilinear_dither.frag => guest_output_bilinear_dither.ps.glsl} (100%) rename src/xenia/ui/shaders/{guest_output_ffx_cas_resample.frag => guest_output_ffx_cas_resample.ps.glsl} (100%) rename src/xenia/ui/shaders/{guest_output_ffx_cas_resample_dither.frag => guest_output_ffx_cas_resample_dither.ps.glsl} (100%) rename src/xenia/ui/shaders/{guest_output_ffx_cas_sharpen.frag => guest_output_ffx_cas_sharpen.ps.glsl} (100%) rename src/xenia/ui/shaders/{guest_output_ffx_cas_sharpen_dither.frag => guest_output_ffx_cas_sharpen_dither.ps.glsl} (100%) rename src/xenia/ui/shaders/{guest_output_ffx_fsr_easu.frag => guest_output_ffx_fsr_easu.ps.glsl} (100%) rename src/xenia/ui/shaders/{guest_output_ffx_fsr_rcas.frag => guest_output_ffx_fsr_rcas.ps.glsl} (100%) rename src/xenia/ui/shaders/{guest_output_ffx_fsr_rcas_dither.frag => guest_output_ffx_fsr_rcas_dither.ps.glsl} (100%) rename src/xenia/ui/shaders/{guest_output_triangle_strip_rect.vert => guest_output_triangle_strip_rect.vs.glsl} (100%) rename src/xenia/ui/shaders/{immediate.frag => immediate.ps.glsl} (100%) rename src/xenia/ui/shaders/{immediate.vert => immediate.vs.glsl} (100%) rename src/xenia/ui/vulkan/shaders/{blit.vert => blit.vs.glsl} (100%) rename src/xenia/ui/vulkan/shaders/{blit_color.frag => blit_color.ps.glsl} (100%) rename src/xenia/ui/vulkan/shaders/{blit_depth.frag => blit_depth.ps.glsl} (100%) delete mode 100644 src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_color_frag.h delete mode 100644 src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_color_frag.spv delete mode 100644 src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_color_frag.txt create mode 100644 src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_color_ps.h delete mode 100644 src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_depth_frag.h delete mode 100644 src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_depth_frag.spv delete mode 100644 src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_depth_frag.txt create mode 100644 src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_depth_ps.h delete mode 100644 src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_vert.h delete mode 100644 src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_vert.spv delete mode 100644 src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_vert.txt create mode 100644 src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_vs.h diff --git a/src/xenia/gpu/vulkan/pipeline_cache.cc b/src/xenia/gpu/vulkan/pipeline_cache.cc index 2581dc9f2..24ac602ce 100644 --- a/src/xenia/gpu/vulkan/pipeline_cache.cc +++ b/src/xenia/gpu/vulkan/pipeline_cache.cc @@ -27,12 +27,14 @@ namespace vulkan { using xe::ui::vulkan::util::CheckResult; -// Generated with `xenia-build genspirv`. -#include "xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/dummy_frag.h" -#include "xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/line_quad_list_geom.h" -#include "xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/point_list_geom.h" -#include "xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/quad_list_geom.h" -#include "xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/rect_list_geom.h" +// Generated with `xb buildshaders`. +namespace shaders { +#include "xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/dummy_ps.h" +#include "xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/line_quad_list_gs.h" +#include "xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/point_list_gs.h" +#include "xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/quad_list_gs.h" +#include "xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/rect_list_gs.h" +} // namespace shaders PipelineCache::PipelineCache(RegisterFile* register_file, const ui::vulkan::VulkanProvider& provider) @@ -111,10 +113,8 @@ VkResult PipelineCache::Initialize( shader_module_info.sType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO; shader_module_info.pNext = nullptr; shader_module_info.flags = 0; - shader_module_info.codeSize = - static_cast(sizeof(line_quad_list_geom)); - shader_module_info.pCode = - reinterpret_cast(line_quad_list_geom); + shader_module_info.codeSize = sizeof(shaders::line_quad_list_gs); + shader_module_info.pCode = shaders::line_quad_list_gs; status = dfn.vkCreateShaderModule(device, &shader_module_info, nullptr, &geometry_shaders_.line_quad_list); if (status != VK_SUCCESS) { @@ -124,8 +124,8 @@ VkResult PipelineCache::Initialize( uint64_t(geometry_shaders_.line_quad_list), "S(g): Line Quad List"); - shader_module_info.codeSize = static_cast(sizeof(point_list_geom)); - shader_module_info.pCode = reinterpret_cast(point_list_geom); + shader_module_info.codeSize = sizeof(shaders::point_list_gs); + shader_module_info.pCode = shaders::point_list_gs; status = dfn.vkCreateShaderModule(device, &shader_module_info, nullptr, &geometry_shaders_.point_list); if (status != VK_SUCCESS) { @@ -135,8 +135,8 @@ VkResult PipelineCache::Initialize( uint64_t(geometry_shaders_.point_list), "S(g): Point List"); - shader_module_info.codeSize = static_cast(sizeof(quad_list_geom)); - shader_module_info.pCode = reinterpret_cast(quad_list_geom); + shader_module_info.codeSize = sizeof(shaders::quad_list_gs); + shader_module_info.pCode = shaders::quad_list_gs; status = dfn.vkCreateShaderModule(device, &shader_module_info, nullptr, &geometry_shaders_.quad_list); if (status != VK_SUCCESS) { @@ -146,8 +146,8 @@ VkResult PipelineCache::Initialize( uint64_t(geometry_shaders_.quad_list), "S(g): Quad List"); - shader_module_info.codeSize = static_cast(sizeof(rect_list_geom)); - shader_module_info.pCode = reinterpret_cast(rect_list_geom); + shader_module_info.codeSize = sizeof(shaders::rect_list_gs); + shader_module_info.pCode = shaders::rect_list_gs; status = dfn.vkCreateShaderModule(device, &shader_module_info, nullptr, &geometry_shaders_.rect_list); if (status != VK_SUCCESS) { @@ -157,8 +157,8 @@ VkResult PipelineCache::Initialize( uint64_t(geometry_shaders_.rect_list), "S(g): Rect List"); - shader_module_info.codeSize = static_cast(sizeof(dummy_frag)); - shader_module_info.pCode = reinterpret_cast(dummy_frag); + shader_module_info.codeSize = sizeof(shaders::dummy_ps); + shader_module_info.pCode = shaders::dummy_ps; status = dfn.vkCreateShaderModule(device, &shader_module_info, nullptr, &dummy_pixel_shader_); if (status != VK_SUCCESS) { diff --git a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/dummy_frag.h b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/dummy_frag.h deleted file mode 100644 index 035b6b881..000000000 --- a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/dummy_frag.h +++ /dev/null @@ -1,50 +0,0 @@ -// generated from `xb genspirv` -// source: dummy.frag -const uint8_t dummy_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4C, 0x53, 0x4C, - 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x0F, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, - 0x31, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xC2, 0x01, 0x00, 0x00, 0x04, 0x00, 0x09, 0x00, 0x47, 0x4C, 0x5F, 0x41, - 0x52, 0x42, 0x5F, 0x65, 0x78, 0x70, 0x6C, 0x69, 0x63, 0x69, 0x74, 0x5F, - 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x5F, 0x6C, 0x6F, 0x63, 0x61, 0x74, - 0x69, 0x6F, 0x6E, 0x00, 0x04, 0x00, 0x09, 0x00, 0x47, 0x4C, 0x5F, 0x41, - 0x52, 0x42, 0x5F, 0x73, 0x65, 0x70, 0x61, 0x72, 0x61, 0x74, 0x65, 0x5F, - 0x73, 0x68, 0x61, 0x64, 0x65, 0x72, 0x5F, 0x6F, 0x62, 0x6A, 0x65, 0x63, - 0x74, 0x73, 0x00, 0x00, 0x04, 0x00, 0x09, 0x00, 0x47, 0x4C, 0x5F, 0x41, - 0x52, 0x42, 0x5F, 0x73, 0x68, 0x61, 0x64, 0x69, 0x6E, 0x67, 0x5F, 0x6C, - 0x61, 0x6E, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5F, 0x34, 0x32, 0x30, 0x70, - 0x61, 0x63, 0x6B, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, - 0x2D, 0x00, 0x00, 0x00, 0x69, 0x6E, 0x5F, 0x69, 0x6E, 0x74, 0x65, 0x72, - 0x70, 0x6F, 0x6C, 0x61, 0x74, 0x6F, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x03, 0x00, 0x31, 0x00, 0x00, 0x00, 0x6F, 0x43, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x31, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x2C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2E, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x31, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, - 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/dummy_frag.spv b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/dummy_frag.spv deleted file mode 100644 index d34b4e9802b3d6eab7dee3295660d5b09ef0088b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 548 zcmY*WO-sW-6nr*~Z56a4>O~~t&1!8+6~U8w$R#KJ0n0XB;%eN4WCeepzsif?Oj4mP zyv&=~_n8ekXFZV(*^<7@q&<7mfg(a20k>td;c@bujBCFf&#xzp+>wCL-0ezFy6|c5 z+B)i&uqkYaIO=EwFF;k1FEr@NK;lH*KRqb(S>`siUTN)daCY zGk5VQ5+jRoC%nKR=T3ioAKP%B(`GYi{6qNMHG&->z7Hg4{{wsnzzD`OTJdxEL)bAm z|2cE0Mc@}e{H{j7TXD|RYHhtSIO{Y23dnqF%;#hArKmHXoI6mv!M2>AxjfXqp@hI6 Ibhw560w5wh-~a#s diff --git a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/dummy_frag.txt b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/dummy_frag.txt deleted file mode 100644 index 944db921e..000000000 --- a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/dummy_frag.txt +++ /dev/null @@ -1,37 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 50 -; Schema: 0 - OpCapability Shader - OpCapability Sampled1D - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %in_interpolators %oC - OpExecutionMode %main OriginUpperLeft - OpSource GLSL 450 - OpSourceExtension "GL_ARB_explicit_attrib_location" - OpSourceExtension "GL_ARB_separate_shader_objects" - OpSourceExtension "GL_ARB_shading_language_420pack" - OpName %main "main" - OpName %in_interpolators "in_interpolators" - OpName %oC "oC" - OpDecorate %in_interpolators Location 0 - OpDecorate %oC Location 0 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %v4float = OpTypeVector %float 4 - %uint = OpTypeInt 32 0 - %uint_16 = OpConstant %uint 16 -%_arr_v4float_uint_16 = OpTypeArray %v4float %uint_16 -%_ptr_Input__arr_v4float_uint_16 = OpTypePointer Input %_arr_v4float_uint_16 -%in_interpolators = OpVariable %_ptr_Input__arr_v4float_uint_16 Input - %uint_4 = OpConstant %uint 4 -%_arr_v4float_uint_4 = OpTypeArray %v4float %uint_4 -%_ptr_Output__arr_v4float_uint_4 = OpTypePointer Output %_arr_v4float_uint_4 - %oC = OpVariable %_ptr_Output__arr_v4float_uint_4 Output - %main = OpFunction %void None %3 - %5 = OpLabel - OpReturn - OpFunctionEnd diff --git a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/dummy_ps.h b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/dummy_ps.h new file mode 100644 index 000000000..4c6e77c40 --- /dev/null +++ b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/dummy_ps.h @@ -0,0 +1,52 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 16104 +; Schema: 0 + OpCapability Shader + OpCapability Sampled1D + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %3302 %4841 + OpExecutionMode %5663 OriginUpperLeft + OpDecorate %3302 Location 0 + OpDecorate %4841 Location 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v4float = OpTypeVector %float 4 + %uint = OpTypeInt 32 0 + %uint_16 = OpConstant %uint 16 +%_arr_v4float_uint_16 = OpTypeArray %v4float %uint_16 +%_ptr_Input__arr_v4float_uint_16 = OpTypePointer Input %_arr_v4float_uint_16 + %3302 = OpVariable %_ptr_Input__arr_v4float_uint_16 Input + %uint_4 = OpConstant %uint 4 +%_arr_v4float_uint_4 = OpTypeArray %v4float %uint_4 +%_ptr_Output__arr_v4float_uint_4 = OpTypePointer Output %_arr_v4float_uint_4 + %4841 = OpVariable %_ptr_Output__arr_v4float_uint_4 Output + %5663 = OpFunction %void None %1282 + %16103 = OpLabel + OpReturn + OpFunctionEnd +#endif + +const uint32_t dummy_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00003EE8, 0x00000000, 0x00020011, + 0x00000001, 0x00020011, 0x0000002B, 0x0006000B, 0x00000001, 0x4C534C47, + 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, + 0x0007000F, 0x00000004, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000CE6, + 0x000012E9, 0x00030010, 0x0000161F, 0x00000007, 0x00040047, 0x00000CE6, + 0x0000001E, 0x00000000, 0x00040047, 0x000012E9, 0x0000001E, 0x00000000, + 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00030016, + 0x0000000D, 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, + 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x0004002B, 0x0000000B, + 0x00000A3A, 0x00000010, 0x0004001C, 0x0000056F, 0x0000001D, 0x00000A3A, + 0x00040020, 0x000007EC, 0x00000001, 0x0000056F, 0x0004003B, 0x000007EC, + 0x00000CE6, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 0x0004001C, 0x000005C3, 0x0000001D, 0x00000A16, 0x00040020, 0x00000840, + 0x00000003, 0x000005C3, 0x0004003B, 0x00000840, 0x000012E9, 0x00000003, + 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, + 0x00003EE7, 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/line_quad_list_geom.h b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/line_quad_list_geom.h deleted file mode 100644 index 3524cbc22..000000000 --- a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/line_quad_list_geom.h +++ /dev/null @@ -1,183 +0,0 @@ -// generated from `xb genspirv` -// source: line_quad_list.geom -const uint8_t line_quad_list_geom[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4C, 0x53, 0x4C, - 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x0F, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, - 0x4D, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0x10, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x1A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xC2, 0x01, 0x00, 0x00, 0x04, 0x00, 0x09, 0x00, - 0x47, 0x4C, 0x5F, 0x41, 0x52, 0x42, 0x5F, 0x65, 0x78, 0x70, 0x6C, 0x69, - 0x63, 0x69, 0x74, 0x5F, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x5F, 0x6C, - 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x04, 0x00, 0x09, 0x00, - 0x47, 0x4C, 0x5F, 0x41, 0x52, 0x42, 0x5F, 0x73, 0x65, 0x70, 0x61, 0x72, - 0x61, 0x74, 0x65, 0x5F, 0x73, 0x68, 0x61, 0x64, 0x65, 0x72, 0x5F, 0x6F, - 0x62, 0x6A, 0x65, 0x63, 0x74, 0x73, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, - 0x65, 0x72, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x00, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x00, - 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x53, 0x69, 0x7A, 0x65, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x0D, 0x00, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x50, 0x65, 0x72, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0D, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x73, 0x69, 0x74, - 0x69, 0x6F, 0x6E, 0x00, 0x06, 0x00, 0x07, 0x00, 0x0D, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x69, 0x6E, 0x74, - 0x53, 0x69, 0x7A, 0x65, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x69, 0x6E, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x07, 0x00, 0x21, 0x00, 0x00, 0x00, 0x6F, 0x75, 0x74, 0x5F, - 0x69, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x6F, 0x6C, 0x61, 0x74, 0x6F, 0x72, - 0x73, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x24, 0x00, 0x00, 0x00, - 0x69, 0x6E, 0x5F, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x6F, 0x6C, 0x61, - 0x74, 0x6F, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, - 0x4D, 0x00, 0x00, 0x00, 0x5F, 0x69, 0x6E, 0x5F, 0x70, 0x6F, 0x69, 0x6E, - 0x74, 0x5F, 0x63, 0x6F, 0x6F, 0x72, 0x64, 0x5F, 0x75, 0x6E, 0x75, 0x73, - 0x65, 0x64, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, 0x50, 0x00, 0x00, 0x00, - 0x5F, 0x69, 0x6E, 0x5F, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x5F, 0x73, 0x69, - 0x7A, 0x65, 0x5F, 0x75, 0x6E, 0x75, 0x73, 0x65, 0x64, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x08, 0x00, 0x52, 0x00, 0x00, 0x00, 0x5F, 0x6F, 0x75, 0x74, - 0x5F, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x5F, 0x63, 0x6F, 0x6F, 0x72, 0x64, - 0x5F, 0x75, 0x6E, 0x75, 0x73, 0x65, 0x64, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x03, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x0D, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x50, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x52, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x04, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x16, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x19, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, - 0x1F, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x1F, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x39, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x4A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x1C, 0x00, 0x04, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x4A, 0x00, 0x00, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x4C, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x4C, 0x00, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x1C, 0x00, 0x04, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x4F, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x4F, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x51, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x4A, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x51, 0x00, 0x00, 0x00, - 0x52, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x06, 0x00, 0x13, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x14, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x17, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x06, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x1A, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1C, 0x00, 0x00, 0x00, - 0x1D, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x25, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x1F, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x21, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, - 0xDA, 0x00, 0x01, 0x00, 0x41, 0x00, 0x06, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x29, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, - 0x19, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x25, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x1F, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x21, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, - 0xDA, 0x00, 0x01, 0x00, 0x41, 0x00, 0x06, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x31, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x32, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, - 0x19, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x25, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x1F, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x21, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0xDA, 0x00, 0x01, 0x00, 0x41, 0x00, 0x06, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x3A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, - 0x19, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x39, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x25, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x1F, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x21, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, - 0xDA, 0x00, 0x01, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x1D, 0x00, 0x00, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x27, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00, 0xDB, 0x00, 0x01, 0x00, - 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/line_quad_list_geom.spv b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/line_quad_list_geom.spv deleted file mode 100644 index 16668f787d2e22ab642eec22e593760630441557..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2144 zcmZvcTTc{05QQ7qh2T?@J8}6p;|BH5Io7LM$K9|poZCA%Iauvy z?bY>-H8LmN5Q~pZxe1Rd!e7F;3qK~iENjT_$PQ&kvSZn_vdNwEe#QH8eJzVEmSWfC zS7k%`hqiALRB@xy6f}=t1<`r06Sv|l2(v7WPlHa<3bQ!rmUH@1FHFNM3i_YIc9aIm z>F21G^{JcpH{Dg8x27H+JHb(ueu&a6Iu{h1^Z3M)e(ZY;yAhwyj65HAvy=F1L|#>T znFAknFKNA~ET0rTk*41z8`i~8klo(mWjxsw3l?kEJ<}d^&Ro^kGubc6s!4r zQ6%Uk+8MNxBy9(0-LrnwW^c{k+243yC;Jojaqcsq@dX9;eTEYBjpvIqj&s4W?rBcU zoVz7%^C<7JS(Nv{v1d9}z=H(BI ztIHNtUq2j=dB;n_=r^t|JSxmD1b(Z)yal*9Va`#PasHJ8Psrz^9%r+9M|`&M=>eYCiZ-z6;rDO(*9t$MK}9|De6Z=U`Jv~Q zcxu5>zpj<~@aO?IWN_r))=JFuFUud0!IKZ>PT{C`xA56xde`K0Z-!sUr#|=fS}R(K z)9;N|IO}&HpW5*B1M_C!$bYMq{g(f(h{2N&J}Nl$y_ZjKdJqTm#^9dmjiZCRVKV$ha@w1h%bg=E>hoVohapXA3gk6*)Vq1SW?%+!=p6tq%7|9nNv1h*5{T zyeXp&In)7@L!4RPlQDnO!rbo{Jo$|Rf7it93=hQ7o0_(dGdz?LGreHbyCUEAl=VIm zPt3G|P1~w`v{^pd9?RfO8@R0Pi7&Mwkd-*ZQ!!Dm%{Yn{g$rJH)IyWj5V>F$|1nVeXfHfD#}ZFZUmruhz-3H=$f z$4tp%%-Z_R_2sG_ET1~PLd0G(iEzGsX2w|^*;`SX!S53mg$sfe`od7Cg#C&pcGl?~ zr%QFYg6~Mn_l$JnC-p~7KdPXP*`=E7>Wzyw*)B$DoYpp~>oV=zQ65KinrH2pDk-8e zsuNpnMuViZdH-G#*D9u!2UnU6?I_BI<7k-JQzuu7D86sHifZ@P)l7D)j^W5|B<1a- ztdnh-VjCVEUtXoI4%Radac($WGi{!dU5u+u8|PV7SGNALNLV-JedrI+>+RUD1H zuj|%v9uMkmdv~jLdy<7x73J#IL-rZzYyYB1J`SDoCO>YD8z9NaBm6h7tV4`cV`VG7Hr-DT-f_r=^^)F?;{tz^(5Il^mbG_we3#6z#O6H`e@644kn9M2?ESl#t|YO{i{DS? z6YSL6tGZ3Rjah;B#G3)B9s zD1<$xq#yJA_lh|o{RPi4pWoEYOOkwlswR9d3UKs@zM*yO`>H@L@P~XM2KkGxP5;td zeawb<)`#AfrPEuejs9N~;6raKo`YxR%=%lu|4HfOCx-n`OHw0}{W;^YKz?c}gfqf- zzVA1si1NVV+>SA7j`_OaDZ$qE#yCj!4$%#OaWiN_yH4urmdpT2mDi2zSL?;9JPyWgJ4J=t*WncSBRKjZJsmUMdJ k{^8^Ol4~f5?V!Z diff --git a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/point_list_geom.txt b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/point_list_geom.txt deleted file mode 100644 index 42ddf5846..000000000 --- a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/point_list_geom.txt +++ /dev/null @@ -1,167 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 118 -; Schema: 0 - OpCapability Geometry - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Geometry %main "main" %gl_in %point_size %_ %out_interpolators %in_interpolators %point_coord %in_point_coord_unused - OpExecutionMode %main InputPoints - OpExecutionMode %main Invocations 1 - OpExecutionMode %main OutputTriangleStrip - OpExecutionMode %main OutputVertices 4 - OpSource GLSL 450 - OpSourceExtension "GL_ARB_explicit_attrib_location" - OpSourceExtension "GL_ARB_separate_shader_objects" - OpSourceExtension "GL_ARB_shading_language_420pack" - OpName %main "main" - OpName %gl_PerVertex "gl_PerVertex" - OpMemberName %gl_PerVertex 0 "gl_Position" - OpName %gl_in "gl_in" - OpName %push_consts_type "push_consts_type" - OpMemberName %push_consts_type 0 "window_scale" - OpMemberName %push_consts_type 1 "vtx_fmt" - OpMemberName %push_consts_type 2 "point_size" - OpMemberName %push_consts_type 3 "alpha_test" - OpMemberName %push_consts_type 4 "ps_param_gen" - OpName %push_constants "push_constants" - OpName %point_size "point_size" - OpName %gl_PerVertex_0 "gl_PerVertex" - OpMemberName %gl_PerVertex_0 0 "gl_Position" - OpName %_ "" - OpName %indexable "indexable" - OpName %out_interpolators "out_interpolators" - OpName %in_interpolators "in_interpolators" - OpName %point_coord "point_coord" - OpName %indexable_0 "indexable" - OpName %in_point_coord_unused "in_point_coord_unused" - OpMemberDecorate %gl_PerVertex 0 BuiltIn Position - OpDecorate %gl_PerVertex Block - OpMemberDecorate %push_consts_type 0 Offset 0 - OpMemberDecorate %push_consts_type 1 Offset 16 - OpMemberDecorate %push_consts_type 2 Offset 32 - OpMemberDecorate %push_consts_type 3 Offset 48 - OpMemberDecorate %push_consts_type 4 Offset 64 - OpDecorate %push_consts_type Block - OpDecorate %point_size Location 17 - OpMemberDecorate %gl_PerVertex_0 0 BuiltIn Position - OpDecorate %gl_PerVertex_0 Block - OpDecorate %out_interpolators Location 0 - OpDecorate %in_interpolators Location 0 - OpDecorate %point_coord Location 16 - OpDecorate %in_point_coord_unused Location 16 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %v4float = OpTypeVector %float 4 -%gl_PerVertex = OpTypeStruct %v4float - %uint = OpTypeInt 32 0 - %uint_1 = OpConstant %uint 1 -%_arr_gl_PerVertex_uint_1 = OpTypeArray %gl_PerVertex %uint_1 -%_ptr_Input__arr_gl_PerVertex_uint_1 = OpTypePointer Input %_arr_gl_PerVertex_uint_1 - %gl_in = OpVariable %_ptr_Input__arr_gl_PerVertex_uint_1 Input - %int = OpTypeInt 32 1 - %int_0 = OpConstant %int 0 -%_ptr_Input_v4float = OpTypePointer Input %v4float - %v2float = OpTypeVector %float 2 -%_ptr_Function_v2float = OpTypePointer Function %v2float -%push_consts_type = OpTypeStruct %v4float %v4float %v4float %v4float %uint -%_ptr_PushConstant_push_consts_type = OpTypePointer PushConstant %push_consts_type -%push_constants = OpVariable %_ptr_PushConstant_push_consts_type PushConstant - %int_2 = OpConstant %int 2 -%_ptr_PushConstant_v4float = OpTypePointer PushConstant %v4float -%_arr_float_uint_1 = OpTypeArray %float %uint_1 -%_ptr_Input__arr_float_uint_1 = OpTypePointer Input %_arr_float_uint_1 - %point_size = OpVariable %_ptr_Input__arr_float_uint_1 Input -%_ptr_Input_float = OpTypePointer Input %float - %float_0 = OpConstant %float 0 - %bool = OpTypeBool - %int_4 = OpConstant %int 4 -%gl_PerVertex_0 = OpTypeStruct %v4float -%_ptr_Output_gl_PerVertex_0 = OpTypePointer Output %gl_PerVertex_0 - %_ = OpVariable %_ptr_Output_gl_PerVertex_0 Output - %uint_4 = OpConstant %uint 4 -%_arr_v2float_uint_4 = OpTypeArray %v2float %uint_4 - %float_n1 = OpConstant %float -1 - %float_1 = OpConstant %float 1 - %70 = OpConstantComposite %v2float %float_n1 %float_1 - %71 = OpConstantComposite %v2float %float_1 %float_1 - %72 = OpConstantComposite %v2float %float_n1 %float_n1 - %73 = OpConstantComposite %v2float %float_1 %float_n1 - %74 = OpConstantComposite %_arr_v2float_uint_4 %70 %71 %72 %73 -%_ptr_Function__arr_v2float_uint_4 = OpTypePointer Function %_arr_v2float_uint_4 -%_ptr_Output_v4float = OpTypePointer Output %v4float - %uint_16 = OpConstant %uint 16 -%_arr_v4float_uint_16 = OpTypeArray %v4float %uint_16 -%_ptr_Output__arr_v4float_uint_16 = OpTypePointer Output %_arr_v4float_uint_16 -%out_interpolators = OpVariable %_ptr_Output__arr_v4float_uint_16 Output -%_arr__arr_v4float_uint_16_uint_1 = OpTypeArray %_arr_v4float_uint_16 %uint_1 -%_ptr_Input__arr__arr_v4float_uint_16_uint_1 = OpTypePointer Input %_arr__arr_v4float_uint_16_uint_1 -%in_interpolators = OpVariable %_ptr_Input__arr__arr_v4float_uint_16_uint_1 Input -%_ptr_Input__arr_v4float_uint_16 = OpTypePointer Input %_arr_v4float_uint_16 -%_ptr_Output_v2float = OpTypePointer Output %v2float -%point_coord = OpVariable %_ptr_Output_v2float Output - %108 = OpConstantComposite %v2float %float_0 %float_0 - %int_1 = OpConstant %int 1 -%_arr_v2float_uint_1 = OpTypeArray %v2float %uint_1 -%_ptr_Input__arr_v2float_uint_1 = OpTypePointer Input %_arr_v2float_uint_1 -%in_point_coord_unused = OpVariable %_ptr_Input__arr_v2float_uint_1 Input - %main = OpFunction %void None %3 - %5 = OpLabel - %indexable = OpVariable %_ptr_Function__arr_v2float_uint_4 Function -%indexable_0 = OpVariable %_ptr_Function__arr_v2float_uint_4 Function - %19 = OpAccessChain %_ptr_Input_v4float %gl_in %int_0 %int_0 - %20 = OpLoad %v4float %19 - %29 = OpAccessChain %_ptr_PushConstant_v4float %push_constants %int_2 - %30 = OpLoad %v4float %29 - %31 = OpVectorShuffle %v2float %30 %30 0 1 - %36 = OpAccessChain %_ptr_Input_float %point_size %int_0 - %37 = OpLoad %float %36 - %40 = OpFOrdGreaterThan %bool %37 %float_0 - OpSelectionMerge %42 None - OpBranchConditional %40 %41 %42 - %41 = OpLabel - %45 = OpCompositeConstruct %v2float %37 %37 - OpBranch %42 - %42 = OpLabel - %116 = OpPhi %v2float %31 %5 %45 %41 - %46 = OpAccessChain %_ptr_PushConstant_v4float %push_constants %int_0 - %47 = OpLoad %v4float %46 - %48 = OpVectorShuffle %v2float %47 %47 2 3 - %50 = OpFDiv %v2float %116 %48 - OpBranch %53 - %53 = OpLabel - %117 = OpPhi %int %int_0 %42 %112 %54 - %60 = OpSLessThan %bool %117 %int_4 - OpLoopMerge %55 %54 None - OpBranchConditional %60 %54 %55 - %54 = OpLabel - %65 = OpVectorShuffle %v2float %20 %20 0 1 - OpStore %indexable %74 - %78 = OpAccessChain %_ptr_Function_v2float %indexable %117 - %79 = OpLoad %v2float %78 - %81 = OpFMul %v2float %79 %50 - %82 = OpFAdd %v2float %65 %81 - %85 = OpCompositeExtract %float %82 0 - %86 = OpCompositeExtract %float %82 1 - %87 = OpCompositeExtract %float %20 2 - %88 = OpCompositeExtract %float %20 3 - %89 = OpCompositeConstruct %v4float %85 %86 %87 %88 - %91 = OpAccessChain %_ptr_Output_v4float %_ %int_0 - OpStore %91 %89 - %100 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_0 - %101 = OpLoad %_arr_v4float_uint_16 %100 - OpStore %out_interpolators %101 - OpStore %indexable_0 %74 - %106 = OpAccessChain %_ptr_Function_v2float %indexable_0 %117 - %107 = OpLoad %v2float %106 - %109 = OpExtInst %v2float %1 FMax %107 %108 - OpStore %point_coord %109 - OpEmitVertex - %112 = OpIAdd %int %117 %int_1 - OpBranch %53 - %55 = OpLabel - OpEndPrimitive - OpReturn - OpFunctionEnd diff --git a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/point_list_gs.h b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/point_list_gs.h new file mode 100644 index 000000000..4ca4fcd80 --- /dev/null +++ b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/point_list_gs.h @@ -0,0 +1,244 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 24916 +; Schema: 0 + OpCapability Geometry + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Geometry %5663 "main" %5305 %4065 %4930 %5430 %3302 %5753 %5479 + OpExecutionMode %5663 InputPoints + OpExecutionMode %5663 Invocations 1 + OpExecutionMode %5663 OutputTriangleStrip + OpExecutionMode %5663 OutputVertices 4 + OpMemberDecorate %_struct_1017 0 BuiltIn Position + OpDecorate %_struct_1017 Block + OpMemberDecorate %_struct_1287 0 Offset 0 + OpMemberDecorate %_struct_1287 1 Offset 16 + OpMemberDecorate %_struct_1287 2 Offset 32 + OpMemberDecorate %_struct_1287 3 Offset 48 + OpMemberDecorate %_struct_1287 4 Offset 64 + OpDecorate %_struct_1287 Block + OpDecorate %4065 Location 17 + OpMemberDecorate %_struct_1018 0 BuiltIn Position + OpDecorate %_struct_1018 Block + OpDecorate %5430 Location 0 + OpDecorate %3302 Location 0 + OpDecorate %5753 Location 16 + OpDecorate %5479 Location 16 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v4float = OpTypeVector %float 4 +%_struct_1017 = OpTypeStruct %v4float + %uint = OpTypeInt 32 0 + %uint_1 = OpConstant %uint 1 +%_arr__struct_1017_uint_1 = OpTypeArray %_struct_1017 %uint_1 +%_ptr_Input__arr__struct_1017_uint_1 = OpTypePointer Input %_arr__struct_1017_uint_1 + %5305 = OpVariable %_ptr_Input__arr__struct_1017_uint_1 Input + %int = OpTypeInt 32 1 + %int_0 = OpConstant %int 0 +%_ptr_Input_v4float = OpTypePointer Input %v4float + %v2float = OpTypeVector %float 2 +%_ptr_Function_v2float = OpTypePointer Function %v2float +%_struct_1287 = OpTypeStruct %v4float %v4float %v4float %v4float %uint +%_ptr_PushConstant__struct_1287 = OpTypePointer PushConstant %_struct_1287 + %3463 = OpVariable %_ptr_PushConstant__struct_1287 PushConstant + %int_2 = OpConstant %int 2 +%_ptr_PushConstant_v4float = OpTypePointer PushConstant %v4float +%_arr_float_uint_1 = OpTypeArray %float %uint_1 +%_ptr_Input__arr_float_uint_1 = OpTypePointer Input %_arr_float_uint_1 + %4065 = OpVariable %_ptr_Input__arr_float_uint_1 Input +%_ptr_Input_float = OpTypePointer Input %float + %float_0 = OpConstant %float 0 + %bool = OpTypeBool + %int_4 = OpConstant %int 4 +%_struct_1018 = OpTypeStruct %v4float +%_ptr_Output__struct_1018 = OpTypePointer Output %_struct_1018 + %4930 = OpVariable %_ptr_Output__struct_1018 Output + %uint_4 = OpConstant %uint 4 +%_arr_v2float_uint_4 = OpTypeArray %v2float %uint_4 + %float_n1 = OpConstant %float -1 + %float_1 = OpConstant %float 1 + %73 = OpConstantComposite %v2float %float_n1 %float_1 + %768 = OpConstantComposite %v2float %float_1 %float_1 + %74 = OpConstantComposite %v2float %float_n1 %float_n1 + %769 = OpConstantComposite %v2float %float_1 %float_n1 + %2941 = OpConstantComposite %_arr_v2float_uint_4 %73 %768 %74 %769 +%_ptr_Function__arr_v2float_uint_4 = OpTypePointer Function %_arr_v2float_uint_4 +%_ptr_Output_v4float = OpTypePointer Output %v4float + %uint_16 = OpConstant %uint 16 +%_arr_v4float_uint_16 = OpTypeArray %v4float %uint_16 +%_ptr_Output__arr_v4float_uint_16 = OpTypePointer Output %_arr_v4float_uint_16 + %5430 = OpVariable %_ptr_Output__arr_v4float_uint_16 Output +%_arr__arr_v4float_uint_16_uint_1 = OpTypeArray %_arr_v4float_uint_16 %uint_1 +%_ptr_Input__arr__arr_v4float_uint_16_uint_1 = OpTypePointer Input %_arr__arr_v4float_uint_16_uint_1 + %3302 = OpVariable %_ptr_Input__arr__arr_v4float_uint_16_uint_1 Input +%_ptr_Input__arr_v4float_uint_16 = OpTypePointer Input %_arr_v4float_uint_16 +%_ptr_Output_v2float = OpTypePointer Output %v2float + %5753 = OpVariable %_ptr_Output_v2float Output + %1823 = OpConstantComposite %v2float %float_0 %float_0 + %int_1 = OpConstant %int 1 +%_arr_v2float_uint_1 = OpTypeArray %v2float %uint_1 +%_ptr_Input__arr_v2float_uint_1 = OpTypePointer Input %_arr_v2float_uint_1 + %5479 = OpVariable %_ptr_Input__arr_v2float_uint_1 Input + %5663 = OpFunction %void None %1282 + %24915 = OpLabel + %18491 = OpVariable %_ptr_Function__arr_v2float_uint_4 Function + %5238 = OpVariable %_ptr_Function__arr_v2float_uint_4 Function + %22270 = OpAccessChain %_ptr_Input_v4float %5305 %int_0 %int_0 + %8181 = OpLoad %v4float %22270 + %20420 = OpAccessChain %_ptr_PushConstant_v4float %3463 %int_2 + %20062 = OpLoad %v4float %20420 + %19110 = OpVectorShuffle %v2float %20062 %20062 0 1 + %7988 = OpAccessChain %_ptr_Input_float %4065 %int_0 + %13069 = OpLoad %float %7988 + %23515 = OpFOrdGreaterThan %bool %13069 %float_0 + OpSelectionMerge %16839 None + OpBranchConditional %23515 %13106 %16839 + %13106 = OpLabel + %18836 = OpCompositeConstruct %v2float %13069 %13069 + OpBranch %16839 + %16839 = OpLabel + %19748 = OpPhi %v2float %19110 %24915 %18836 %13106 + %24067 = OpAccessChain %_ptr_PushConstant_v4float %3463 %int_0 + %15439 = OpLoad %v4float %24067 + %10399 = OpVectorShuffle %v2float %15439 %15439 2 3 + %24282 = OpFDiv %v2float %19748 %10399 + OpBranch %6318 + %6318 = OpLabel + %22958 = OpPhi %int %int_0 %16839 %11651 %12148 + %24788 = OpSLessThan %bool %22958 %int_4 + OpLoopMerge %12265 %12148 None + OpBranchConditional %24788 %12148 %12265 + %12148 = OpLabel + %17761 = OpVectorShuffle %v2float %8181 %8181 0 1 + OpStore %18491 %2941 + %19574 = OpAccessChain %_ptr_Function_v2float %18491 %22958 + %15971 = OpLoad %v2float %19574 + %17243 = OpFMul %v2float %15971 %24282 + %16594 = OpFAdd %v2float %17761 %17243 + %10618 = OpCompositeExtract %float %16594 0 + %14087 = OpCompositeExtract %float %16594 1 + %7641 = OpCompositeExtract %float %8181 2 + %7529 = OpCompositeExtract %float %8181 3 + %18260 = OpCompositeConstruct %v4float %10618 %14087 %7641 %7529 + %8483 = OpAccessChain %_ptr_Output_v4float %4930 %int_0 + OpStore %8483 %18260 + %19848 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %3302 %int_0 + %7910 = OpLoad %_arr_v4float_uint_16 %19848 + OpStore %5430 %7910 + OpStore %5238 %2941 + %13290 = OpAccessChain %_ptr_Function_v2float %5238 %22958 + %19207 = OpLoad %v2float %13290 + %8973 = OpExtInst %v2float %1 FMax %19207 %1823 + OpStore %5753 %8973 + OpEmitVertex + %11651 = OpIAdd %int %22958 %int_1 + OpBranch %6318 + %12265 = OpLabel + OpEndPrimitive + OpReturn + OpFunctionEnd +#endif + +const uint32_t point_list_gs[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00006154, 0x00000000, 0x00020011, + 0x00000002, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x000C000F, 0x00000003, + 0x0000161F, 0x6E69616D, 0x00000000, 0x000014B9, 0x00000FE1, 0x00001342, + 0x00001536, 0x00000CE6, 0x00001679, 0x00001567, 0x00030010, 0x0000161F, + 0x00000013, 0x00040010, 0x0000161F, 0x00000000, 0x00000001, 0x00030010, + 0x0000161F, 0x0000001D, 0x00040010, 0x0000161F, 0x0000001A, 0x00000004, + 0x00050048, 0x000003F9, 0x00000000, 0x0000000B, 0x00000000, 0x00030047, + 0x000003F9, 0x00000002, 0x00050048, 0x00000507, 0x00000000, 0x00000023, + 0x00000000, 0x00050048, 0x00000507, 0x00000001, 0x00000023, 0x00000010, + 0x00050048, 0x00000507, 0x00000002, 0x00000023, 0x00000020, 0x00050048, + 0x00000507, 0x00000003, 0x00000023, 0x00000030, 0x00050048, 0x00000507, + 0x00000004, 0x00000023, 0x00000040, 0x00030047, 0x00000507, 0x00000002, + 0x00040047, 0x00000FE1, 0x0000001E, 0x00000011, 0x00050048, 0x000003FA, + 0x00000000, 0x0000000B, 0x00000000, 0x00030047, 0x000003FA, 0x00000002, + 0x00040047, 0x00001536, 0x0000001E, 0x00000000, 0x00040047, 0x00000CE6, + 0x0000001E, 0x00000000, 0x00040047, 0x00001679, 0x0000001E, 0x00000010, + 0x00040047, 0x00001567, 0x0000001E, 0x00000010, 0x00020013, 0x00000008, + 0x00030021, 0x00000502, 0x00000008, 0x00030016, 0x0000000D, 0x00000020, + 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0003001E, 0x000003F9, + 0x0000001D, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x0004002B, + 0x0000000B, 0x00000A0D, 0x00000001, 0x0004001C, 0x0000023D, 0x000003F9, + 0x00000A0D, 0x00040020, 0x000004BA, 0x00000001, 0x0000023D, 0x0004003B, + 0x000004BA, 0x000014B9, 0x00000001, 0x00040015, 0x0000000C, 0x00000020, + 0x00000001, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, + 0x0000029A, 0x00000001, 0x0000001D, 0x00040017, 0x00000013, 0x0000000D, + 0x00000002, 0x00040020, 0x00000290, 0x00000007, 0x00000013, 0x0007001E, + 0x00000507, 0x0000001D, 0x0000001D, 0x0000001D, 0x0000001D, 0x0000000B, + 0x00040020, 0x00000784, 0x00000009, 0x00000507, 0x0004003B, 0x00000784, + 0x00000D87, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, + 0x00040020, 0x0000029B, 0x00000009, 0x0000001D, 0x0004001C, 0x00000239, + 0x0000000D, 0x00000A0D, 0x00040020, 0x000004B6, 0x00000001, 0x00000239, + 0x0004003B, 0x000004B6, 0x00000FE1, 0x00000001, 0x00040020, 0x0000028A, + 0x00000001, 0x0000000D, 0x0004002B, 0x0000000D, 0x00000A0C, 0x00000000, + 0x00020014, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, + 0x0003001E, 0x000003FA, 0x0000001D, 0x00040020, 0x00000676, 0x00000003, + 0x000003FA, 0x0004003B, 0x00000676, 0x00001342, 0x00000003, 0x0004002B, + 0x0000000B, 0x00000A16, 0x00000004, 0x0004001C, 0x000004D3, 0x00000013, + 0x00000A16, 0x0004002B, 0x0000000D, 0x00000341, 0xBF800000, 0x0004002B, + 0x0000000D, 0x0000008A, 0x3F800000, 0x0005002C, 0x00000013, 0x00000049, + 0x00000341, 0x0000008A, 0x0005002C, 0x00000013, 0x00000300, 0x0000008A, + 0x0000008A, 0x0005002C, 0x00000013, 0x0000004A, 0x00000341, 0x00000341, + 0x0005002C, 0x00000013, 0x00000301, 0x0000008A, 0x00000341, 0x0007002C, + 0x000004D3, 0x00000B7D, 0x00000049, 0x00000300, 0x0000004A, 0x00000301, + 0x00040020, 0x00000750, 0x00000007, 0x000004D3, 0x00040020, 0x0000029C, + 0x00000003, 0x0000001D, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, + 0x0004001C, 0x00000989, 0x0000001D, 0x00000A3A, 0x00040020, 0x00000043, + 0x00000003, 0x00000989, 0x0004003B, 0x00000043, 0x00001536, 0x00000003, + 0x0004001C, 0x00000A2E, 0x00000989, 0x00000A0D, 0x00040020, 0x000000E8, + 0x00000001, 0x00000A2E, 0x0004003B, 0x000000E8, 0x00000CE6, 0x00000001, + 0x00040020, 0x00000044, 0x00000001, 0x00000989, 0x00040020, 0x00000291, + 0x00000003, 0x00000013, 0x0004003B, 0x00000291, 0x00001679, 0x00000003, + 0x0005002C, 0x00000013, 0x0000071F, 0x00000A0C, 0x00000A0C, 0x0004002B, + 0x0000000C, 0x00000A0E, 0x00000001, 0x0004001C, 0x00000281, 0x00000013, + 0x00000A0D, 0x00040020, 0x000004FE, 0x00000001, 0x00000281, 0x0004003B, + 0x000004FE, 0x00001567, 0x00000001, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00006153, 0x0004003B, 0x00000750, + 0x0000483B, 0x00000007, 0x0004003B, 0x00000750, 0x00001476, 0x00000007, + 0x00060041, 0x0000029A, 0x000056FE, 0x000014B9, 0x00000A0B, 0x00000A0B, + 0x0004003D, 0x0000001D, 0x00001FF5, 0x000056FE, 0x00050041, 0x0000029B, + 0x00004FC4, 0x00000D87, 0x00000A11, 0x0004003D, 0x0000001D, 0x00004E5E, + 0x00004FC4, 0x0007004F, 0x00000013, 0x00004AA6, 0x00004E5E, 0x00004E5E, + 0x00000000, 0x00000001, 0x00050041, 0x0000028A, 0x00001F34, 0x00000FE1, + 0x00000A0B, 0x0004003D, 0x0000000D, 0x0000330D, 0x00001F34, 0x000500BA, + 0x00000009, 0x00005BDB, 0x0000330D, 0x00000A0C, 0x000300F7, 0x000041C7, + 0x00000000, 0x000400FA, 0x00005BDB, 0x00003332, 0x000041C7, 0x000200F8, + 0x00003332, 0x00050050, 0x00000013, 0x00004994, 0x0000330D, 0x0000330D, + 0x000200F9, 0x000041C7, 0x000200F8, 0x000041C7, 0x000700F5, 0x00000013, + 0x00004D24, 0x00004AA6, 0x00006153, 0x00004994, 0x00003332, 0x00050041, + 0x0000029B, 0x00005E03, 0x00000D87, 0x00000A0B, 0x0004003D, 0x0000001D, + 0x00003C4F, 0x00005E03, 0x0007004F, 0x00000013, 0x0000289F, 0x00003C4F, + 0x00003C4F, 0x00000002, 0x00000003, 0x00050088, 0x00000013, 0x00005EDA, + 0x00004D24, 0x0000289F, 0x000200F9, 0x000018AE, 0x000200F8, 0x000018AE, + 0x000700F5, 0x0000000C, 0x000059AE, 0x00000A0B, 0x000041C7, 0x00002D83, + 0x00002F74, 0x000500B1, 0x00000009, 0x000060D4, 0x000059AE, 0x00000A17, + 0x000400F6, 0x00002FE9, 0x00002F74, 0x00000000, 0x000400FA, 0x000060D4, + 0x00002F74, 0x00002FE9, 0x000200F8, 0x00002F74, 0x0007004F, 0x00000013, + 0x00004561, 0x00001FF5, 0x00001FF5, 0x00000000, 0x00000001, 0x0003003E, + 0x0000483B, 0x00000B7D, 0x00050041, 0x00000290, 0x00004C76, 0x0000483B, + 0x000059AE, 0x0004003D, 0x00000013, 0x00003E63, 0x00004C76, 0x00050085, + 0x00000013, 0x0000435B, 0x00003E63, 0x00005EDA, 0x00050081, 0x00000013, + 0x000040D2, 0x00004561, 0x0000435B, 0x00050051, 0x0000000D, 0x0000297A, + 0x000040D2, 0x00000000, 0x00050051, 0x0000000D, 0x00003707, 0x000040D2, + 0x00000001, 0x00050051, 0x0000000D, 0x00001DD9, 0x00001FF5, 0x00000002, + 0x00050051, 0x0000000D, 0x00001D69, 0x00001FF5, 0x00000003, 0x00070050, + 0x0000001D, 0x00004754, 0x0000297A, 0x00003707, 0x00001DD9, 0x00001D69, + 0x00050041, 0x0000029C, 0x00002123, 0x00001342, 0x00000A0B, 0x0003003E, + 0x00002123, 0x00004754, 0x00050041, 0x00000044, 0x00004D88, 0x00000CE6, + 0x00000A0B, 0x0004003D, 0x00000989, 0x00001EE6, 0x00004D88, 0x0003003E, + 0x00001536, 0x00001EE6, 0x0003003E, 0x00001476, 0x00000B7D, 0x00050041, + 0x00000290, 0x000033EA, 0x00001476, 0x000059AE, 0x0004003D, 0x00000013, + 0x00004B07, 0x000033EA, 0x0007000C, 0x00000013, 0x0000230D, 0x00000001, + 0x00000028, 0x00004B07, 0x0000071F, 0x0003003E, 0x00001679, 0x0000230D, + 0x000100DA, 0x00050080, 0x0000000C, 0x00002D83, 0x000059AE, 0x00000A0E, + 0x000200F9, 0x000018AE, 0x000200F8, 0x00002FE9, 0x000100DB, 0x000100FD, + 0x00010038, +}; diff --git a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/quad_list_geom.h b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/quad_list_geom.h deleted file mode 100644 index a8e19a833..000000000 --- a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/quad_list_geom.h +++ /dev/null @@ -1,171 +0,0 @@ -// generated from `xb genspirv` -// source: quad_list.geom -const uint8_t quad_list_geom[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x4C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4C, 0x53, 0x4C, - 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x0F, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00, - 0x45, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x4A, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x1D, 0x00, 0x00, 0x00, 0x10, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x1A, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xC2, 0x01, 0x00, 0x00, 0x04, 0x00, 0x09, 0x00, - 0x47, 0x4C, 0x5F, 0x41, 0x52, 0x42, 0x5F, 0x65, 0x78, 0x70, 0x6C, 0x69, - 0x63, 0x69, 0x74, 0x5F, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x5F, 0x6C, - 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x04, 0x00, 0x09, 0x00, - 0x47, 0x4C, 0x5F, 0x41, 0x52, 0x42, 0x5F, 0x73, 0x65, 0x70, 0x61, 0x72, - 0x61, 0x74, 0x65, 0x5F, 0x73, 0x68, 0x61, 0x64, 0x65, 0x72, 0x5F, 0x6F, - 0x62, 0x6A, 0x65, 0x63, 0x74, 0x73, 0x00, 0x00, 0x04, 0x00, 0x09, 0x00, - 0x47, 0x4C, 0x5F, 0x41, 0x52, 0x42, 0x5F, 0x73, 0x68, 0x61, 0x64, 0x69, - 0x6E, 0x67, 0x5F, 0x6C, 0x61, 0x6E, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5F, - 0x34, 0x32, 0x30, 0x70, 0x61, 0x63, 0x6B, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x69, 0x6E, 0x64, 0x65, - 0x78, 0x61, 0x62, 0x6C, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, 0x65, 0x72, 0x56, 0x65, - 0x72, 0x74, 0x65, 0x78, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, - 0x6F, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x06, 0x00, 0x07, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, - 0x6F, 0x69, 0x6E, 0x74, 0x53, 0x69, 0x7A, 0x65, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x03, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x25, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, - 0x65, 0x72, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x00, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x06, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x00, - 0x06, 0x00, 0x07, 0x00, 0x25, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x53, 0x69, 0x7A, 0x65, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x6F, 0x75, 0x74, 0x5F, 0x69, 0x6E, 0x74, 0x65, - 0x72, 0x70, 0x6F, 0x6C, 0x61, 0x74, 0x6F, 0x72, 0x73, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x07, 0x00, 0x3B, 0x00, 0x00, 0x00, 0x69, 0x6E, 0x5F, 0x69, - 0x6E, 0x74, 0x65, 0x72, 0x70, 0x6F, 0x6C, 0x61, 0x74, 0x6F, 0x72, 0x73, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, 0x45, 0x00, 0x00, 0x00, - 0x5F, 0x69, 0x6E, 0x5F, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x5F, 0x63, 0x6F, - 0x6F, 0x72, 0x64, 0x5F, 0x75, 0x6E, 0x75, 0x73, 0x65, 0x64, 0x00, 0x00, - 0x05, 0x00, 0x08, 0x00, 0x48, 0x00, 0x00, 0x00, 0x5F, 0x69, 0x6E, 0x5F, - 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x5F, 0x73, 0x69, 0x7A, 0x65, 0x5F, 0x75, - 0x6E, 0x75, 0x73, 0x65, 0x64, 0x00, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, - 0x4A, 0x00, 0x00, 0x00, 0x5F, 0x6F, 0x75, 0x74, 0x5F, 0x70, 0x6F, 0x69, - 0x6E, 0x74, 0x5F, 0x63, 0x6F, 0x6F, 0x72, 0x64, 0x5F, 0x75, 0x6E, 0x75, - 0x73, 0x65, 0x64, 0x00, 0x48, 0x00, 0x05, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x22, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x03, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3B, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x45, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x48, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4A, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x14, 0x00, 0x02, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x14, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x1C, 0x00, 0x04, 0x00, 0x16, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x07, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x1A, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x03, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, - 0x26, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x26, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x33, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, 0x36, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x37, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x37, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, 0x39, 0x00, 0x00, 0x00, - 0x36, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x3A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x3A, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x3D, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x42, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x1C, 0x00, 0x04, 0x00, 0x43, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x44, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x44, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x1C, 0x00, 0x04, 0x00, 0x46, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x47, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x47, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x49, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x42, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x49, 0x00, 0x00, 0x00, - 0x4A, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0xF8, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0xB1, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x4B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xFA, 0x00, 0x04, 0x00, 0x12, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x1D, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x06, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x2D, 0x00, 0x00, 0x00, - 0x2E, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x2E, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x06, 0x00, 0x30, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, - 0x31, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x33, 0x00, 0x00, 0x00, - 0x34, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x34, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x3D, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x36, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x38, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, - 0xDA, 0x00, 0x01, 0x00, 0x80, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, - 0xF9, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x01, 0x00, 0xFD, 0x00, 0x01, 0x00, - 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/quad_list_geom.spv b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/quad_list_geom.spv deleted file mode 100644 index a330c444385061afb1ef2aa473dbd7a8c6a738fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1996 zcmZvc+fEcg5QZD}#3>5ONrN~Gc!(fD1Vjm#MR8HNFp_vX8FnY@=sL5R9TMV|ujDKE z82TI96*p!uFO#R^S zV7Z$#m)F);$UJ8XC>uL(Myywq|IQ0S@CC_D$);pWvM1S>Jd=zno7@R&7p*PRa^z{PmK_f_9FG=Fy$ZbarFA1WsH>c}&yx2>8xBJ>_ z`mq}wz404K_a7cYLD+KJUf4SJTE4rsy3+9)Z%s)|y?ZMOp}!z(`X}B|+m~I^In7D8 z+U^TKe&xrBe~W$WG#5cr5y<$dHB2`@@DjZQW{RMoM%cl>*oHnY+i2eUy@DFOX`Sv-Wt77 zM=o)Co{^?+awf&#NF!5vsnEAtmJjC}4R&u1Uk<%6*g>TgK* zNx-Sc=eGrn_^r&YX8vty*2{fB*Z!EZ{iz~CeHU$K5=|-c(HfX1#2>!HSw@EZw?HuZPl^vRS9@a z9y75hVNSs5hrFuvl7tvs%*wKac_fFm@X3LP*|{Uhd3YD_IMS;UV(>6iYZ7?Kfd`)) t;@tU;ggKxeIJp0Z5^(aFDg4j6sSm1QPn;ingtPa&IiD}e`z6_w{098iv@rkx diff --git a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/quad_list_geom.txt b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/quad_list_geom.txt deleted file mode 100644 index e64e521bf..000000000 --- a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/quad_list_geom.txt +++ /dev/null @@ -1,120 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 76 -; Schema: 0 - OpCapability Geometry - OpCapability GeometryPointSize - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Geometry %main "main" %_ %gl_in %out_interpolators %in_interpolators %_in_point_coord_unused %_in_point_size_unused %_out_point_coord_unused - OpExecutionMode %main InputLinesAdjacency - OpExecutionMode %main Invocations 1 - OpExecutionMode %main OutputTriangleStrip - OpExecutionMode %main OutputVertices 4 - OpSource GLSL 450 - OpSourceExtension "GL_ARB_explicit_attrib_location" - OpSourceExtension "GL_ARB_separate_shader_objects" - OpSourceExtension "GL_ARB_shading_language_420pack" - OpName %main "main" - OpName %indexable "indexable" - OpName %gl_PerVertex "gl_PerVertex" - OpMemberName %gl_PerVertex 0 "gl_Position" - OpMemberName %gl_PerVertex 1 "gl_PointSize" - OpName %_ "" - OpName %gl_PerVertex_0 "gl_PerVertex" - OpMemberName %gl_PerVertex_0 0 "gl_Position" - OpMemberName %gl_PerVertex_0 1 "gl_PointSize" - OpName %gl_in "gl_in" - OpName %out_interpolators "out_interpolators" - OpName %in_interpolators "in_interpolators" - OpName %_in_point_coord_unused "_in_point_coord_unused" - OpName %_in_point_size_unused "_in_point_size_unused" - OpName %_out_point_coord_unused "_out_point_coord_unused" - OpMemberDecorate %gl_PerVertex 0 BuiltIn Position - OpMemberDecorate %gl_PerVertex 1 BuiltIn PointSize - OpDecorate %gl_PerVertex Block - OpMemberDecorate %gl_PerVertex_0 0 BuiltIn Position - OpMemberDecorate %gl_PerVertex_0 1 BuiltIn PointSize - OpDecorate %gl_PerVertex_0 Block - OpDecorate %out_interpolators Location 0 - OpDecorate %in_interpolators Location 0 - OpDecorate %_in_point_coord_unused Location 16 - OpDecorate %_in_point_size_unused Location 17 - OpDecorate %_out_point_coord_unused Location 16 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %int = OpTypeInt 32 1 -%_ptr_Function_int = OpTypePointer Function %int - %int_0 = OpConstant %int 0 - %int_4 = OpConstant %int 4 - %bool = OpTypeBool - %uint = OpTypeInt 32 0 - %uint_4 = OpConstant %uint 4 -%_arr_int_uint_4 = OpTypeArray %int %uint_4 - %int_1 = OpConstant %int 1 - %int_3 = OpConstant %int 3 - %int_2 = OpConstant %int 2 - %26 = OpConstantComposite %_arr_int_uint_4 %int_0 %int_1 %int_3 %int_2 -%_ptr_Function__arr_int_uint_4 = OpTypePointer Function %_arr_int_uint_4 - %float = OpTypeFloat 32 - %v4float = OpTypeVector %float 4 -%gl_PerVertex = OpTypeStruct %v4float %float -%_ptr_Output_gl_PerVertex = OpTypePointer Output %gl_PerVertex - %_ = OpVariable %_ptr_Output_gl_PerVertex Output -%gl_PerVertex_0 = OpTypeStruct %v4float %float -%_arr_gl_PerVertex_0_uint_4 = OpTypeArray %gl_PerVertex_0 %uint_4 -%_ptr_Input__arr_gl_PerVertex_0_uint_4 = OpTypePointer Input %_arr_gl_PerVertex_0_uint_4 - %gl_in = OpVariable %_ptr_Input__arr_gl_PerVertex_0_uint_4 Input -%_ptr_Input_v4float = OpTypePointer Input %v4float -%_ptr_Output_v4float = OpTypePointer Output %v4float -%_ptr_Input_float = OpTypePointer Input %float -%_ptr_Output_float = OpTypePointer Output %float - %uint_16 = OpConstant %uint 16 -%_arr_v4float_uint_16 = OpTypeArray %v4float %uint_16 -%_ptr_Output__arr_v4float_uint_16 = OpTypePointer Output %_arr_v4float_uint_16 -%out_interpolators = OpVariable %_ptr_Output__arr_v4float_uint_16 Output -%_arr__arr_v4float_uint_16_uint_4 = OpTypeArray %_arr_v4float_uint_16 %uint_4 -%_ptr_Input__arr__arr_v4float_uint_16_uint_4 = OpTypePointer Input %_arr__arr_v4float_uint_16_uint_4 -%in_interpolators = OpVariable %_ptr_Input__arr__arr_v4float_uint_16_uint_4 Input -%_ptr_Input__arr_v4float_uint_16 = OpTypePointer Input %_arr_v4float_uint_16 - %v2float = OpTypeVector %float 2 -%_arr_v2float_uint_4 = OpTypeArray %v2float %uint_4 -%_ptr_Input__arr_v2float_uint_4 = OpTypePointer Input %_arr_v2float_uint_4 -%_in_point_coord_unused = OpVariable %_ptr_Input__arr_v2float_uint_4 Input -%_arr_float_uint_4 = OpTypeArray %float %uint_4 -%_ptr_Input__arr_float_uint_4 = OpTypePointer Input %_arr_float_uint_4 -%_in_point_size_unused = OpVariable %_ptr_Input__arr_float_uint_4 Input -%_ptr_Output_v2float = OpTypePointer Output %v2float -%_out_point_coord_unused = OpVariable %_ptr_Output_v2float Output - %main = OpFunction %void None %3 - %5 = OpLabel - %indexable = OpVariable %_ptr_Function__arr_int_uint_4 Function - OpBranch %10 - %10 = OpLabel - %75 = OpPhi %int %int_0 %5 %65 %11 - %18 = OpSLessThan %bool %75 %int_4 - OpLoopMerge %12 %11 None - OpBranchConditional %18 %11 %12 - %11 = OpLabel - OpStore %indexable %26 - %30 = OpAccessChain %_ptr_Function_int %indexable %75 - %31 = OpLoad %int %30 - %43 = OpAccessChain %_ptr_Input_v4float %gl_in %31 %int_0 - %44 = OpLoad %v4float %43 - %46 = OpAccessChain %_ptr_Output_v4float %_ %int_0 - OpStore %46 %44 - %49 = OpAccessChain %_ptr_Input_float %gl_in %31 %int_1 - %50 = OpLoad %float %49 - %52 = OpAccessChain %_ptr_Output_float %_ %int_1 - OpStore %52 %50 - %62 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %31 - %63 = OpLoad %_arr_v4float_uint_16 %62 - OpStore %out_interpolators %63 - OpEmitVertex - %65 = OpIAdd %int %75 %int_1 - OpBranch %10 - %12 = OpLabel - OpEndPrimitive - OpReturn - OpFunctionEnd diff --git a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/quad_list_gs.h b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/quad_list_gs.h new file mode 100644 index 000000000..8691cd5e9 --- /dev/null +++ b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/quad_list_gs.h @@ -0,0 +1,170 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 24789 +; Schema: 0 + OpCapability Geometry + OpCapability GeometryPointSize + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Geometry %5663 "main" %4930 %5305 %5430 %3302 %4044 %4656 %3736 + OpExecutionMode %5663 InputLinesAdjacency + OpExecutionMode %5663 Invocations 1 + OpExecutionMode %5663 OutputTriangleStrip + OpExecutionMode %5663 OutputVertices 4 + OpMemberDecorate %_struct_1032 0 BuiltIn Position + OpMemberDecorate %_struct_1032 1 BuiltIn PointSize + OpDecorate %_struct_1032 Block + OpMemberDecorate %_struct_1033 0 BuiltIn Position + OpMemberDecorate %_struct_1033 1 BuiltIn PointSize + OpDecorate %_struct_1033 Block + OpDecorate %5430 Location 0 + OpDecorate %3302 Location 0 + OpDecorate %4044 Location 16 + OpDecorate %4656 Location 17 + OpDecorate %3736 Location 16 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %int = OpTypeInt 32 1 +%_ptr_Function_int = OpTypePointer Function %int + %int_0 = OpConstant %int 0 + %int_4 = OpConstant %int 4 + %bool = OpTypeBool + %uint = OpTypeInt 32 0 + %uint_4 = OpConstant %uint 4 +%_arr_int_uint_4 = OpTypeArray %int %uint_4 + %int_1 = OpConstant %int 1 + %int_3 = OpConstant %int 3 + %int_2 = OpConstant %int 2 + %566 = OpConstantComposite %_arr_int_uint_4 %int_0 %int_1 %int_3 %int_2 +%_ptr_Function__arr_int_uint_4 = OpTypePointer Function %_arr_int_uint_4 + %float = OpTypeFloat 32 + %v4float = OpTypeVector %float 4 +%_struct_1032 = OpTypeStruct %v4float %float +%_ptr_Output__struct_1032 = OpTypePointer Output %_struct_1032 + %4930 = OpVariable %_ptr_Output__struct_1032 Output +%_struct_1033 = OpTypeStruct %v4float %float +%_arr__struct_1033_uint_4 = OpTypeArray %_struct_1033 %uint_4 +%_ptr_Input__arr__struct_1033_uint_4 = OpTypePointer Input %_arr__struct_1033_uint_4 + %5305 = OpVariable %_ptr_Input__arr__struct_1033_uint_4 Input +%_ptr_Input_v4float = OpTypePointer Input %v4float +%_ptr_Output_v4float = OpTypePointer Output %v4float +%_ptr_Input_float = OpTypePointer Input %float +%_ptr_Output_float = OpTypePointer Output %float + %uint_16 = OpConstant %uint 16 +%_arr_v4float_uint_16 = OpTypeArray %v4float %uint_16 +%_ptr_Output__arr_v4float_uint_16 = OpTypePointer Output %_arr_v4float_uint_16 + %5430 = OpVariable %_ptr_Output__arr_v4float_uint_16 Output +%_arr__arr_v4float_uint_16_uint_4 = OpTypeArray %_arr_v4float_uint_16 %uint_4 +%_ptr_Input__arr__arr_v4float_uint_16_uint_4 = OpTypePointer Input %_arr__arr_v4float_uint_16_uint_4 + %3302 = OpVariable %_ptr_Input__arr__arr_v4float_uint_16_uint_4 Input +%_ptr_Input__arr_v4float_uint_16 = OpTypePointer Input %_arr_v4float_uint_16 + %v2float = OpTypeVector %float 2 +%_arr_v2float_uint_4 = OpTypeArray %v2float %uint_4 +%_ptr_Input__arr_v2float_uint_4 = OpTypePointer Input %_arr_v2float_uint_4 + %4044 = OpVariable %_ptr_Input__arr_v2float_uint_4 Input +%_arr_float_uint_4 = OpTypeArray %float %uint_4 +%_ptr_Input__arr_float_uint_4 = OpTypePointer Input %_arr_float_uint_4 + %4656 = OpVariable %_ptr_Input__arr_float_uint_4 Input +%_ptr_Output_v2float = OpTypePointer Output %v2float + %3736 = OpVariable %_ptr_Output_v2float Output + %5663 = OpFunction %void None %1282 + %9454 = OpLabel + %5238 = OpVariable %_ptr_Function__arr_int_uint_4 Function + OpBranch %18173 + %18173 = OpLabel + %22958 = OpPhi %int %int_0 %9454 %11651 %15146 + %24788 = OpSLessThan %bool %22958 %int_4 + OpLoopMerge %12265 %15146 None + OpBranchConditional %24788 %15146 %12265 + %15146 = OpLabel + OpStore %5238 %566 + %22512 = OpAccessChain %_ptr_Function_int %5238 %22958 + %7372 = OpLoad %int %22512 + %20154 = OpAccessChain %_ptr_Input_v4float %5305 %7372 %int_0 + %22427 = OpLoad %v4float %20154 + %19981 = OpAccessChain %_ptr_Output_v4float %4930 %int_0 + OpStore %19981 %22427 + %19905 = OpAccessChain %_ptr_Input_float %5305 %7372 %int_1 + %7391 = OpLoad %float %19905 + %19982 = OpAccessChain %_ptr_Output_float %4930 %int_1 + OpStore %19982 %7391 + %19848 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %3302 %7372 + %10874 = OpLoad %_arr_v4float_uint_16 %19848 + OpStore %5430 %10874 + OpEmitVertex + %11651 = OpIAdd %int %22958 %int_1 + OpBranch %18173 + %12265 = OpLabel + OpEndPrimitive + OpReturn + OpFunctionEnd +#endif + +const uint32_t quad_list_gs[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x000060D5, 0x00000000, 0x00020011, + 0x00000002, 0x00020011, 0x00000018, 0x0006000B, 0x00000001, 0x4C534C47, + 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, + 0x000C000F, 0x00000003, 0x0000161F, 0x6E69616D, 0x00000000, 0x00001342, + 0x000014B9, 0x00001536, 0x00000CE6, 0x00000FCC, 0x00001230, 0x00000E98, + 0x00030010, 0x0000161F, 0x00000015, 0x00040010, 0x0000161F, 0x00000000, + 0x00000001, 0x00030010, 0x0000161F, 0x0000001D, 0x00040010, 0x0000161F, + 0x0000001A, 0x00000004, 0x00050048, 0x00000408, 0x00000000, 0x0000000B, + 0x00000000, 0x00050048, 0x00000408, 0x00000001, 0x0000000B, 0x00000001, + 0x00030047, 0x00000408, 0x00000002, 0x00050048, 0x00000409, 0x00000000, + 0x0000000B, 0x00000000, 0x00050048, 0x00000409, 0x00000001, 0x0000000B, + 0x00000001, 0x00030047, 0x00000409, 0x00000002, 0x00040047, 0x00001536, + 0x0000001E, 0x00000000, 0x00040047, 0x00000CE6, 0x0000001E, 0x00000000, + 0x00040047, 0x00000FCC, 0x0000001E, 0x00000010, 0x00040047, 0x00001230, + 0x0000001E, 0x00000011, 0x00040047, 0x00000E98, 0x0000001E, 0x00000010, + 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, + 0x0000000C, 0x00000020, 0x00000001, 0x00040020, 0x00000289, 0x00000007, + 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0004002B, + 0x0000000C, 0x00000A17, 0x00000004, 0x00020014, 0x00000009, 0x00040015, + 0x0000000B, 0x00000020, 0x00000000, 0x0004002B, 0x0000000B, 0x00000A16, + 0x00000004, 0x0004001C, 0x00000251, 0x0000000C, 0x00000A16, 0x0004002B, + 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A14, + 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0007002C, + 0x00000251, 0x00000236, 0x00000A0B, 0x00000A0E, 0x00000A14, 0x00000A11, + 0x00040020, 0x000004CE, 0x00000007, 0x00000251, 0x00030016, 0x0000000D, + 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0004001E, + 0x00000408, 0x0000001D, 0x0000000D, 0x00040020, 0x00000685, 0x00000003, + 0x00000408, 0x0004003B, 0x00000685, 0x00001342, 0x00000003, 0x0004001E, + 0x00000409, 0x0000001D, 0x0000000D, 0x0004001C, 0x000003A8, 0x00000409, + 0x00000A16, 0x00040020, 0x00000625, 0x00000001, 0x000003A8, 0x0004003B, + 0x00000625, 0x000014B9, 0x00000001, 0x00040020, 0x0000029A, 0x00000001, + 0x0000001D, 0x00040020, 0x0000029B, 0x00000003, 0x0000001D, 0x00040020, + 0x0000028A, 0x00000001, 0x0000000D, 0x00040020, 0x0000028B, 0x00000003, + 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004001C, + 0x00000656, 0x0000001D, 0x00000A3A, 0x00040020, 0x000008D3, 0x00000003, + 0x00000656, 0x0004003B, 0x000008D3, 0x00001536, 0x00000003, 0x0004001C, + 0x00000503, 0x00000656, 0x00000A16, 0x00040020, 0x0000077F, 0x00000001, + 0x00000503, 0x0004003B, 0x0000077F, 0x00000CE6, 0x00000001, 0x00040020, + 0x000008D4, 0x00000001, 0x00000656, 0x00040017, 0x00000013, 0x0000000D, + 0x00000002, 0x0004001C, 0x000002E4, 0x00000013, 0x00000A16, 0x00040020, + 0x00000561, 0x00000001, 0x000002E4, 0x0004003B, 0x00000561, 0x00000FCC, + 0x00000001, 0x0004001C, 0x00000266, 0x0000000D, 0x00000A16, 0x00040020, + 0x000004E3, 0x00000001, 0x00000266, 0x0004003B, 0x000004E3, 0x00001230, + 0x00000001, 0x00040020, 0x00000290, 0x00000003, 0x00000013, 0x0004003B, + 0x00000290, 0x00000E98, 0x00000003, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x000024EE, 0x0004003B, 0x000004CE, + 0x00001476, 0x00000007, 0x000200F9, 0x000046FD, 0x000200F8, 0x000046FD, + 0x000700F5, 0x0000000C, 0x000059AE, 0x00000A0B, 0x000024EE, 0x00002D83, + 0x00003B2A, 0x000500B1, 0x00000009, 0x000060D4, 0x000059AE, 0x00000A17, + 0x000400F6, 0x00002FE9, 0x00003B2A, 0x00000000, 0x000400FA, 0x000060D4, + 0x00003B2A, 0x00002FE9, 0x000200F8, 0x00003B2A, 0x0003003E, 0x00001476, + 0x00000236, 0x00050041, 0x00000289, 0x000057F0, 0x00001476, 0x000059AE, + 0x0004003D, 0x0000000C, 0x00001CCC, 0x000057F0, 0x00060041, 0x0000029A, + 0x00004EBA, 0x000014B9, 0x00001CCC, 0x00000A0B, 0x0004003D, 0x0000001D, + 0x0000579B, 0x00004EBA, 0x00050041, 0x0000029B, 0x00004E0D, 0x00001342, + 0x00000A0B, 0x0003003E, 0x00004E0D, 0x0000579B, 0x00060041, 0x0000028A, + 0x00004DC1, 0x000014B9, 0x00001CCC, 0x00000A0E, 0x0004003D, 0x0000000D, + 0x00001CDF, 0x00004DC1, 0x00050041, 0x0000028B, 0x00004E0E, 0x00001342, + 0x00000A0E, 0x0003003E, 0x00004E0E, 0x00001CDF, 0x00050041, 0x000008D4, + 0x00004D88, 0x00000CE6, 0x00001CCC, 0x0004003D, 0x00000656, 0x00002A7A, + 0x00004D88, 0x0003003E, 0x00001536, 0x00002A7A, 0x000100DA, 0x00050080, + 0x0000000C, 0x00002D83, 0x000059AE, 0x00000A0E, 0x000200F9, 0x000046FD, + 0x000200F8, 0x00002FE9, 0x000100DB, 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/rect_list_geom.h b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/rect_list_geom.h deleted file mode 100644 index b545ff142..000000000 --- a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/rect_list_geom.h +++ /dev/null @@ -1,374 +0,0 @@ -// generated from `xb genspirv` -// source: rect_list.geom -const uint8_t rect_list_geom[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x2A, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4C, 0x53, 0x4C, - 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x0F, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x4C, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, - 0x0C, 0x01, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, - 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x1D, 0x00, 0x00, 0x00, 0x10, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x1A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xC2, 0x01, 0x00, 0x00, 0x04, 0x00, 0x09, 0x00, - 0x47, 0x4C, 0x5F, 0x41, 0x52, 0x42, 0x5F, 0x65, 0x78, 0x70, 0x6C, 0x69, - 0x63, 0x69, 0x74, 0x5F, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x5F, 0x6C, - 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x04, 0x00, 0x09, 0x00, - 0x47, 0x4C, 0x5F, 0x41, 0x52, 0x42, 0x5F, 0x73, 0x65, 0x70, 0x61, 0x72, - 0x61, 0x74, 0x65, 0x5F, 0x73, 0x68, 0x61, 0x64, 0x65, 0x72, 0x5F, 0x6F, - 0x62, 0x6A, 0x65, 0x63, 0x74, 0x73, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, - 0x65, 0x72, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x00, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x06, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x00, - 0x06, 0x00, 0x07, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x53, 0x69, 0x7A, 0x65, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0x4A, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, 0x65, 0x72, 0x56, 0x65, - 0x72, 0x74, 0x65, 0x78, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, - 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, - 0x6F, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x06, 0x00, 0x07, 0x00, - 0x4A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, - 0x6F, 0x69, 0x6E, 0x74, 0x53, 0x69, 0x7A, 0x65, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x03, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x07, 0x00, 0x58, 0x00, 0x00, 0x00, 0x6F, 0x75, 0x74, 0x5F, - 0x69, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x6F, 0x6C, 0x61, 0x74, 0x6F, 0x72, - 0x73, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x5B, 0x00, 0x00, 0x00, - 0x69, 0x6E, 0x5F, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x6F, 0x6C, 0x61, - 0x74, 0x6F, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, - 0x0C, 0x01, 0x00, 0x00, 0x5F, 0x69, 0x6E, 0x5F, 0x70, 0x6F, 0x69, 0x6E, - 0x74, 0x5F, 0x63, 0x6F, 0x6F, 0x72, 0x64, 0x5F, 0x75, 0x6E, 0x75, 0x73, - 0x65, 0x64, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, 0x0F, 0x01, 0x00, 0x00, - 0x5F, 0x69, 0x6E, 0x5F, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x5F, 0x73, 0x69, - 0x7A, 0x65, 0x5F, 0x75, 0x6E, 0x75, 0x73, 0x65, 0x64, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x08, 0x00, 0x11, 0x01, 0x00, 0x00, 0x5F, 0x6F, 0x75, 0x74, - 0x5F, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x5F, 0x63, 0x6F, 0x6F, 0x72, 0x64, - 0x5F, 0x75, 0x6E, 0x75, 0x73, 0x65, 0x64, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x1D, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x03, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x4A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x4A, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x58, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x5B, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x0C, 0x01, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x0F, 0x01, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x11, 0x01, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x14, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, 0x1D, 0x00, 0x00, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x1D, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x27, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x6F, 0x12, 0x83, 0x3A, - 0x20, 0x00, 0x04, 0x00, 0x31, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, 0x4A, 0x00, 0x00, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x4B, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x4A, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x4F, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x53, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, 0x56, 0x00, 0x00, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x57, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x57, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, 0x59, 0x00, 0x00, 0x00, - 0x56, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x5A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x9F, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x1C, 0x00, 0x04, 0x00, 0x0A, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x1F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x0B, 0x01, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0A, 0x01, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x0B, 0x01, 0x00, 0x00, 0x0C, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x1C, 0x00, 0x04, 0x00, 0x0D, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x0E, 0x01, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0D, 0x01, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x0E, 0x01, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x10, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x10, 0x01, 0x00, 0x00, - 0x11, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x41, 0x00, 0x07, 0x00, - 0x27, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x41, 0x00, 0x07, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, - 0x29, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, - 0x31, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, - 0x4F, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, - 0x33, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x17, 0x01, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, - 0xBC, 0x00, 0x05, 0x00, 0x17, 0x00, 0x00, 0x00, 0x1B, 0x01, 0x00, 0x00, - 0x18, 0x01, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x9B, 0x00, 0x04, 0x00, - 0x0A, 0x00, 0x00, 0x00, 0x1C, 0x01, 0x00, 0x00, 0x1B, 0x01, 0x00, 0x00, - 0xA8, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x1C, 0x01, 0x00, 0x00, 0xF7, 0x00, 0x03, 0x00, 0x3A, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x04, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x39, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0x39, 0x00, 0x00, 0x00, 0x41, 0x00, 0x07, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x07, 0x00, 0x27, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x21, 0x01, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x21, 0x01, 0x00, 0x00, - 0xBC, 0x00, 0x05, 0x00, 0x17, 0x00, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, - 0x22, 0x01, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x9B, 0x00, 0x04, 0x00, - 0x0A, 0x00, 0x00, 0x00, 0x26, 0x01, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, - 0xF9, 0x00, 0x02, 0x00, 0x3A, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0x3A, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x07, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x00, 0x00, 0x1C, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x26, 0x01, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0xF7, 0x00, 0x03, 0x00, - 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x04, 0x00, - 0x47, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, - 0xF8, 0x00, 0x02, 0x00, 0x48, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x4F, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x50, 0x00, 0x00, 0x00, - 0x33, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x52, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x53, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x54, 0x00, 0x00, 0x00, - 0x52, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x5D, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x56, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00, - 0x5D, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x58, 0x00, 0x00, 0x00, - 0x5E, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00, 0x41, 0x00, 0x06, 0x00, - 0x31, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x50, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x06, 0x00, 0x27, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, - 0x62, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x54, 0x00, 0x00, 0x00, - 0x63, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x65, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x56, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, - 0x65, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x58, 0x00, 0x00, 0x00, - 0x66, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00, 0x41, 0x00, 0x06, 0x00, - 0x31, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x50, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x06, 0x00, 0x27, 0x00, 0x00, 0x00, 0x6A, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, - 0x6A, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x54, 0x00, 0x00, 0x00, - 0x6B, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x6D, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x56, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, - 0x6D, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x58, 0x00, 0x00, 0x00, - 0x6E, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00, 0xDB, 0x00, 0x01, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x50, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x54, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x58, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, - 0xDA, 0x00, 0x01, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x50, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x54, 0x00, 0x00, 0x00, - 0x63, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x58, 0x00, 0x00, 0x00, - 0x66, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00, 0x7F, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, - 0x4F, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x86, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, - 0x4F, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, - 0x68, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x8A, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, - 0x8A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00, 0x8A, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x90, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, - 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x50, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x54, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, - 0xF9, 0x00, 0x02, 0x00, 0x99, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0x99, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x07, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x29, 0x01, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, - 0xB0, 0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x05, 0x00, - 0x0A, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x29, 0x01, 0x00, 0x00, - 0x9F, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x04, 0x00, 0x9B, 0x00, 0x00, 0x00, - 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x04, 0x00, - 0xA0, 0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, - 0xF8, 0x00, 0x02, 0x00, 0x9A, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, - 0x31, 0x00, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x29, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, - 0x7F, 0x00, 0x04, 0x00, 0x1C, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x00, 0x00, - 0xA4, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x31, 0x00, 0x00, 0x00, - 0xA7, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x29, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x1C, 0x00, 0x00, 0x00, - 0xA8, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0xA9, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x00, 0x00, - 0xA8, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x31, 0x00, 0x00, 0x00, - 0xAB, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x29, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x1C, 0x00, 0x00, 0x00, - 0xAC, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0xAD, 0x00, 0x00, 0x00, 0xA9, 0x00, 0x00, 0x00, - 0xAC, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x4F, 0x00, 0x00, 0x00, - 0xAE, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x29, 0x01, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xAE, 0x00, 0x00, 0x00, 0xAD, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, - 0x29, 0x01, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00, - 0x99, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x9B, 0x00, 0x00, 0x00, - 0xDA, 0x00, 0x01, 0x00, 0xDB, 0x00, 0x01, 0x00, 0xF9, 0x00, 0x02, 0x00, - 0x49, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0xB1, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x4F, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, - 0x4C, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xB4, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, - 0x27, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x53, 0x00, 0x00, 0x00, 0xB7, 0x00, 0x00, 0x00, - 0x4C, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xB7, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x5C, 0x00, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x56, 0x00, 0x00, 0x00, - 0xB9, 0x00, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x58, 0x00, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00, - 0x41, 0x00, 0x06, 0x00, 0x31, 0x00, 0x00, 0x00, 0xBA, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x1C, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, - 0xBA, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xB4, 0x00, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x27, 0x00, 0x00, 0x00, - 0xBD, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xBE, 0x00, 0x00, 0x00, 0xBD, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xB7, 0x00, 0x00, 0x00, 0xBE, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x5C, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x56, 0x00, 0x00, 0x00, - 0xC1, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x58, 0x00, 0x00, 0x00, 0xC1, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00, - 0x41, 0x00, 0x06, 0x00, 0x31, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x1C, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, - 0xC2, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xB4, 0x00, 0x00, 0x00, - 0xC3, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x27, 0x00, 0x00, 0x00, - 0xC5, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC6, 0x00, 0x00, 0x00, 0xC5, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xB7, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x5C, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x56, 0x00, 0x00, 0x00, - 0xC9, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x58, 0x00, 0x00, 0x00, 0xC9, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00, - 0xDB, 0x00, 0x01, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xB4, 0x00, 0x00, 0x00, - 0x33, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xB7, 0x00, 0x00, 0x00, - 0xB6, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x58, 0x00, 0x00, 0x00, - 0xB9, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xB4, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xB7, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x58, 0x00, 0x00, 0x00, 0xC9, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00, - 0x4F, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0xE0, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x07, 0x00, 0x00, 0x00, 0xE1, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, - 0xE0, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, - 0xE4, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x07, 0x00, 0x00, 0x00, 0xE5, 0x00, 0x00, 0x00, 0xE1, 0x00, 0x00, 0x00, - 0xE4, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE9, 0x00, 0x00, 0x00, 0xE5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xEA, 0x00, 0x00, 0x00, - 0xE5, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xEB, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xEC, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x07, 0x00, 0x1C, 0x00, 0x00, 0x00, 0xED, 0x00, 0x00, 0x00, - 0xE9, 0x00, 0x00, 0x00, 0xEA, 0x00, 0x00, 0x00, 0xEB, 0x00, 0x00, 0x00, - 0xEC, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xB4, 0x00, 0x00, 0x00, - 0xED, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xB7, 0x00, 0x00, 0x00, - 0xC6, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00, 0xF3, 0x00, 0x00, 0x00, - 0xF8, 0x00, 0x02, 0x00, 0xF3, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x07, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, - 0xB1, 0x00, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, - 0xB1, 0x00, 0x05, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x00, 0x00, - 0x28, 0x01, 0x00, 0x00, 0x9F, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x04, 0x00, - 0xF5, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xFA, 0x00, 0x04, 0x00, 0xF9, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, - 0xF5, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0xF4, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x06, 0x00, 0x31, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, - 0x5B, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x1C, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x00, 0x00, - 0xFC, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x31, 0x00, 0x00, 0x00, - 0xFF, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x28, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x1C, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x04, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, - 0xFD, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, - 0x31, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, - 0x02, 0x01, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x4F, 0x00, 0x00, 0x00, 0x07, 0x01, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, - 0x28, 0x01, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x07, 0x01, 0x00, 0x00, - 0x06, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x09, 0x01, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0xF9, 0x00, 0x02, 0x00, 0xF3, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0xF5, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00, 0xDB, 0x00, 0x01, 0x00, - 0xF9, 0x00, 0x02, 0x00, 0x49, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0x49, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/rect_list_geom.spv b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/rect_list_geom.spv deleted file mode 100644 index b898570a94cc7f45c015a09e74f016c8f7122276..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4440 zcmZveS#On96o$V}6beFd0HTNmWJa9OAPA=36qJMlinE8(9^qi=X-*Fb@kWtoq8Cng z$^|59#5hC}=P8KM=wHwaG0_XBD@Daf^m)GSr90@?uI}}|YuIbAJ)~`|^E->8rRXXq z7E4=-@|#|?@>3L!vlu5A6YwaCzKvTqt{7_$typ>0WjanR+8j#Tv|>t$+QEAUY9sRV zkd4T#$Q{TOl1xLUBi(rGI|J!PQ}=V8uw7W{lUWw<^#(5%%*a-Xs4=s;tjS*?ui8W^fJD)k+^tAow4qUcETN8KIF zN&-J}cCTdn2qxIo|X1&4kN}K(!jr_-iZDP4ESSq7+A}fRS zdSj@vcVzEab;#I><(~a(A7f?zm`l6+S#je3Nw6Ldd+9fMd?&NX?5lq6t@h|e z9us}YW8{qKqtC8?4&oIb=2O-15YY&oKktGuVU7BtI9Y z#QL3!cUR(PGOEk#H=EHo&-fhvy3XLv13PCA;n-6=Q6gGdQq%N zcwXYnH$U0*F`xKi#4qpybnA=x7HZ@({~|_XtvURcCNBJ!WmvyUk^0#ORvUkLvbjdr z>mJ2=wciMKZSvMH_MMQ^zA5R(h_@yj_1LeQ5%Z!*|edGm=qdveZy7K&>L|Eb9)ufN!{ z$#3EO-6+=X9NNX6Rk`Kd75PPA_dvNC&b^H{Rlnb1Iv9KLc7GQmo*B=9XJa9>l)2K06B!}k(&?ft2a73jvx_ma)Ca0Oz#v5K+o?UjhOP1NKXRwho~k0lic zQr?*W?dG3CUj1jm>C=vAe;;4(-UaB|?8!l_U2wC}<&Px1DsjKj#ntG3e_)fp29dL8 z>d}Wa=y@OVo?VMgd-$$RzR};jXX~(OkDgtJZoGV~cP_QMUTv}7d2sxe>(w6XU4X7F zU++S&{3+HDYjHeD=j=xxVoy91`npbgv4PRgUg)zPIf~c|^*Eb>N(Z@VueYAV;?n1naac;bWcPCzd@3r^~Iuqxu0?zj- z&f9i)ZBef{>fM1JF?qd%@YHgVLp z8$DuTF7N5Rh_IZ-4r}wDGWn=YY;9j6`Mi0)GkwEvd&=W}*^}^#_1@2% zo$wDLp5wUV520^Q!cd;){p_{A4g{4YjA%c^_$xg-$f(`VJ9wB;EN@=*IOorzyT|4>N1UbSz}nmc*YG?d7jZA3 z8@Ck6*q6|aU4Z1VFN3v3>?`QT%lDGcH{(^r`)Zth6YKW?cKc*+ zv{_f)OV=LfRDJ{4UidCW?$^=t_eh+-M{j_=L-xx2_R90}CZf$ezDI8%`FkYRN4xLQ z+eq|0?$tYqk2@gF@BF)9=XPG_k9~R%U7K;%D~>z=0eZyb^?nGi%@}JFM{UQ@tu6e$ z^B*C{kf=?Z*LEE2Jnm;++s9ySQJXkw`vg5=VlI36DWWZE6Gv^IpoLhwzOahoAL@pYw)aR=jwph7O@l1jhF8wpYKs8y6=&3 e_D!r`yhrv%n|0>BbnS6Y^Y>^2{Amhah5QY`PoISV diff --git a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/rect_list_geom.txt b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/rect_list_geom.txt deleted file mode 100644 index c77ff157e..000000000 --- a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/rect_list_geom.txt +++ /dev/null @@ -1,274 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 298 -; Schema: 0 - OpCapability Geometry - OpCapability GeometryPointSize - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Geometry %main "main" %gl_in %_ %out_interpolators %in_interpolators %_in_point_coord_unused %_in_point_size_unused %_out_point_coord_unused - OpExecutionMode %main Triangles - OpExecutionMode %main Invocations 1 - OpExecutionMode %main OutputTriangleStrip - OpExecutionMode %main OutputVertices 6 - OpSource GLSL 450 - OpSourceExtension "GL_ARB_explicit_attrib_location" - OpSourceExtension "GL_ARB_separate_shader_objects" - OpName %main "main" - OpName %gl_PerVertex "gl_PerVertex" - OpMemberName %gl_PerVertex 0 "gl_Position" - OpMemberName %gl_PerVertex 1 "gl_PointSize" - OpName %gl_in "gl_in" - OpName %gl_PerVertex_0 "gl_PerVertex" - OpMemberName %gl_PerVertex_0 0 "gl_Position" - OpMemberName %gl_PerVertex_0 1 "gl_PointSize" - OpName %_ "" - OpName %out_interpolators "out_interpolators" - OpName %in_interpolators "in_interpolators" - OpName %_in_point_coord_unused "_in_point_coord_unused" - OpName %_in_point_size_unused "_in_point_size_unused" - OpName %_out_point_coord_unused "_out_point_coord_unused" - OpMemberDecorate %gl_PerVertex 0 BuiltIn Position - OpMemberDecorate %gl_PerVertex 1 BuiltIn PointSize - OpDecorate %gl_PerVertex Block - OpMemberDecorate %gl_PerVertex_0 0 BuiltIn Position - OpMemberDecorate %gl_PerVertex_0 1 BuiltIn PointSize - OpDecorate %gl_PerVertex_0 Block - OpDecorate %out_interpolators Location 0 - OpDecorate %in_interpolators Location 0 - OpDecorate %_in_point_coord_unused Location 16 - OpDecorate %_in_point_size_unused Location 17 - OpDecorate %_out_point_coord_unused Location 16 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %v2float = OpTypeVector %float 2 - %bool = OpTypeBool - %v2bool = OpTypeVector %bool 2 - %v4float = OpTypeVector %float 4 -%gl_PerVertex = OpTypeStruct %v4float %float - %uint = OpTypeInt 32 0 - %uint_3 = OpConstant %uint 3 -%_arr_gl_PerVertex_uint_3 = OpTypeArray %gl_PerVertex %uint_3 -%_ptr_Input__arr_gl_PerVertex_uint_3 = OpTypePointer Input %_arr_gl_PerVertex_uint_3 - %gl_in = OpVariable %_ptr_Input__arr_gl_PerVertex_uint_3 Input - %int = OpTypeInt 32 1 - %int_0 = OpConstant %int 0 - %int_2 = OpConstant %int 2 - %uint_0 = OpConstant %uint 0 -%_ptr_Input_float = OpTypePointer Input %float - %int_1 = OpConstant %int 1 - %uint_1 = OpConstant %uint 1 -%float_0_00100000005 = OpConstant %float 0.00100000005 -%_ptr_Input_v4float = OpTypePointer Input %v4float -%gl_PerVertex_0 = OpTypeStruct %v4float %float -%_ptr_Output_gl_PerVertex_0 = OpTypePointer Output %gl_PerVertex_0 - %_ = OpVariable %_ptr_Output_gl_PerVertex_0 Output -%_ptr_Output_v4float = OpTypePointer Output %v4float -%_ptr_Output_float = OpTypePointer Output %float - %uint_16 = OpConstant %uint 16 -%_arr_v4float_uint_16 = OpTypeArray %v4float %uint_16 -%_ptr_Output__arr_v4float_uint_16 = OpTypePointer Output %_arr_v4float_uint_16 -%out_interpolators = OpVariable %_ptr_Output__arr_v4float_uint_16 Output -%_arr__arr_v4float_uint_16_uint_3 = OpTypeArray %_arr_v4float_uint_16 %uint_3 -%_ptr_Input__arr__arr_v4float_uint_16_uint_3 = OpTypePointer Input %_arr__arr_v4float_uint_16_uint_3 -%in_interpolators = OpVariable %_ptr_Input__arr__arr_v4float_uint_16_uint_3 Input -%_ptr_Input__arr_v4float_uint_16 = OpTypePointer Input %_arr_v4float_uint_16 - %int_16 = OpConstant %int 16 -%_arr_v2float_uint_3 = OpTypeArray %v2float %uint_3 -%_ptr_Input__arr_v2float_uint_3 = OpTypePointer Input %_arr_v2float_uint_3 -%_in_point_coord_unused = OpVariable %_ptr_Input__arr_v2float_uint_3 Input -%_arr_float_uint_3 = OpTypeArray %float %uint_3 -%_ptr_Input__arr_float_uint_3 = OpTypePointer Input %_arr_float_uint_3 -%_in_point_size_unused = OpVariable %_ptr_Input__arr_float_uint_3 Input -%_ptr_Output_v2float = OpTypePointer Output %v2float -%_out_point_coord_unused = OpVariable %_ptr_Output_v2float Output - %295 = OpConstantComposite %v2float %float_0_00100000005 %float_0_00100000005 - %main = OpFunction %void None %3 - %5 = OpLabel - %40 = OpAccessChain %_ptr_Input_float %gl_in %int_2 %int_0 %uint_0 - %41 = OpLoad %float %40 - %44 = OpAccessChain %_ptr_Input_float %gl_in %int_1 %int_0 %uint_1 - %45 = OpLoad %float %44 - %46 = OpCompositeConstruct %v2float %41 %45 - %50 = OpAccessChain %_ptr_Input_v4float %gl_in %int_0 %int_0 - %51 = OpLoad %v4float %50 - %52 = OpVectorShuffle %v2float %51 %51 0 1 - %279 = OpFSub %v2float %52 %46 - %280 = OpExtInst %v2float %1 FAbs %279 - %283 = OpFOrdLessThanEqual %v2bool %280 %295 - %284 = OpAll %bool %283 - %56 = OpLogicalNot %bool %284 - OpSelectionMerge %58 None - OpBranchConditional %56 %57 %58 - %57 = OpLabel - %59 = OpAccessChain %_ptr_Input_float %gl_in %int_1 %int_0 %uint_0 - %60 = OpLoad %float %59 - %61 = OpAccessChain %_ptr_Input_float %gl_in %int_2 %int_0 %uint_1 - %62 = OpLoad %float %61 - %63 = OpCompositeConstruct %v2float %60 %62 - %289 = OpFSub %v2float %52 %63 - %290 = OpExtInst %v2float %1 FAbs %289 - %293 = OpFOrdLessThanEqual %v2bool %290 %295 - %294 = OpAll %bool %293 - OpBranch %58 - %58 = OpLabel - %71 = OpPhi %bool %284 %5 %294 %57 - OpSelectionMerge %73 None - OpBranchConditional %71 %72 %177 - %72 = OpLabel - %80 = OpAccessChain %_ptr_Output_v4float %_ %int_0 - OpStore %80 %51 - %81 = OpAccessChain %_ptr_Input_float %gl_in %int_0 %int_1 - %82 = OpLoad %float %81 - %84 = OpAccessChain %_ptr_Output_float %_ %int_1 - OpStore %84 %82 - %93 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_0 - %94 = OpLoad %_arr_v4float_uint_16 %93 - OpStore %out_interpolators %94 - OpEmitVertex - %95 = OpAccessChain %_ptr_Input_v4float %gl_in %int_1 %int_0 - %96 = OpLoad %v4float %95 - OpStore %80 %96 - %98 = OpAccessChain %_ptr_Input_float %gl_in %int_1 %int_1 - %99 = OpLoad %float %98 - OpStore %84 %99 - %101 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_1 - %102 = OpLoad %_arr_v4float_uint_16 %101 - OpStore %out_interpolators %102 - OpEmitVertex - %103 = OpAccessChain %_ptr_Input_v4float %gl_in %int_2 %int_0 - %104 = OpLoad %v4float %103 - OpStore %80 %104 - %106 = OpAccessChain %_ptr_Input_float %gl_in %int_2 %int_1 - %107 = OpLoad %float %106 - OpStore %84 %107 - %109 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_2 - %110 = OpLoad %_arr_v4float_uint_16 %109 - OpStore %out_interpolators %110 - OpEmitVertex - OpEndPrimitive - OpStore %80 %104 - OpStore %84 %107 - OpStore %out_interpolators %110 - OpEmitVertex - OpStore %80 %96 - OpStore %84 %99 - OpStore %out_interpolators %102 - OpEmitVertex - %130 = OpFNegate %v2float %52 - %133 = OpVectorShuffle %v2float %96 %96 0 1 - %134 = OpFAdd %v2float %130 %133 - %137 = OpVectorShuffle %v2float %104 %104 0 1 - %138 = OpFAdd %v2float %134 %137 - %142 = OpCompositeExtract %float %138 0 - %143 = OpCompositeExtract %float %138 1 - %144 = OpCompositeExtract %float %104 2 - %145 = OpCompositeExtract %float %104 3 - %146 = OpCompositeConstruct %v4float %142 %143 %144 %145 - OpStore %80 %146 - OpStore %84 %107 - OpBranch %153 - %153 = OpLabel - %297 = OpPhi %int %int_0 %72 %176 %154 - %160 = OpSLessThan %bool %297 %int_16 - OpLoopMerge %155 %154 None - OpBranchConditional %160 %154 %155 - %154 = OpLabel - %163 = OpAccessChain %_ptr_Input_v4float %in_interpolators %int_0 %297 - %164 = OpLoad %v4float %163 - %165 = OpFNegate %v4float %164 - %167 = OpAccessChain %_ptr_Input_v4float %in_interpolators %int_1 %297 - %168 = OpLoad %v4float %167 - %169 = OpFAdd %v4float %165 %168 - %171 = OpAccessChain %_ptr_Input_v4float %in_interpolators %int_2 %297 - %172 = OpLoad %v4float %171 - %173 = OpFAdd %v4float %169 %172 - %174 = OpAccessChain %_ptr_Output_v4float %out_interpolators %297 - OpStore %174 %173 - %176 = OpIAdd %int %297 %int_1 - OpBranch %153 - %155 = OpLabel - OpEmitVertex - OpEndPrimitive - OpBranch %73 - %177 = OpLabel - %180 = OpAccessChain %_ptr_Output_v4float %_ %int_0 - OpStore %180 %51 - %181 = OpAccessChain %_ptr_Input_float %gl_in %int_0 %int_1 - %182 = OpLoad %float %181 - %183 = OpAccessChain %_ptr_Output_float %_ %int_1 - OpStore %183 %182 - %184 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_0 - %185 = OpLoad %_arr_v4float_uint_16 %184 - OpStore %out_interpolators %185 - OpEmitVertex - %186 = OpAccessChain %_ptr_Input_v4float %gl_in %int_1 %int_0 - %187 = OpLoad %v4float %186 - OpStore %180 %187 - %189 = OpAccessChain %_ptr_Input_float %gl_in %int_1 %int_1 - %190 = OpLoad %float %189 - OpStore %183 %190 - %192 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_1 - %193 = OpLoad %_arr_v4float_uint_16 %192 - OpStore %out_interpolators %193 - OpEmitVertex - %194 = OpAccessChain %_ptr_Input_v4float %gl_in %int_2 %int_0 - %195 = OpLoad %v4float %194 - OpStore %180 %195 - %197 = OpAccessChain %_ptr_Input_float %gl_in %int_2 %int_1 - %198 = OpLoad %float %197 - OpStore %183 %198 - %200 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_2 - %201 = OpLoad %_arr_v4float_uint_16 %200 - OpStore %out_interpolators %201 - OpEmitVertex - OpEndPrimitive - OpStore %180 %51 - OpStore %183 %182 - OpStore %out_interpolators %185 - OpEmitVertex - OpStore %180 %195 - OpStore %183 %198 - OpStore %out_interpolators %201 - OpEmitVertex - %223 = OpVectorShuffle %v2float %187 %187 0 1 - %224 = OpFNegate %v2float %223 - %225 = OpFAdd %v2float %52 %224 - %228 = OpVectorShuffle %v2float %195 %195 0 1 - %229 = OpFAdd %v2float %225 %228 - %233 = OpCompositeExtract %float %229 0 - %234 = OpCompositeExtract %float %229 1 - %235 = OpCompositeExtract %float %195 2 - %236 = OpCompositeExtract %float %195 3 - %237 = OpCompositeConstruct %v4float %233 %234 %235 %236 - OpStore %180 %237 - OpStore %183 %198 - OpBranch %243 - %243 = OpLabel - %296 = OpPhi %int %int_0 %177 %265 %244 - %249 = OpSLessThan %bool %296 %int_16 - OpLoopMerge %245 %244 None - OpBranchConditional %249 %244 %245 - %244 = OpLabel - %252 = OpAccessChain %_ptr_Input_v4float %in_interpolators %int_0 %296 - %253 = OpLoad %v4float %252 - %255 = OpAccessChain %_ptr_Input_v4float %in_interpolators %int_1 %296 - %256 = OpLoad %v4float %255 - %257 = OpFNegate %v4float %256 - %258 = OpFAdd %v4float %253 %257 - %260 = OpAccessChain %_ptr_Input_v4float %in_interpolators %int_2 %296 - %261 = OpLoad %v4float %260 - %262 = OpFAdd %v4float %258 %261 - %263 = OpAccessChain %_ptr_Output_v4float %out_interpolators %296 - OpStore %263 %262 - %265 = OpIAdd %int %296 %int_1 - OpBranch %243 - %245 = OpLabel - OpEmitVertex - OpEndPrimitive - OpBranch %73 - %73 = OpLabel - OpReturn - OpFunctionEnd diff --git a/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/rect_list_gs.h b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/rect_list_gs.h new file mode 100644 index 000000000..328f253dd --- /dev/null +++ b/src/xenia/gpu/vulkan/shaders/bytecode/vulkan_spirv/rect_list_gs.h @@ -0,0 +1,430 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 24790 +; Schema: 0 + OpCapability Geometry + OpCapability GeometryPointSize + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Geometry %5663 "main" %5305 %4930 %5430 %3302 %4044 %4656 %3736 + OpExecutionMode %5663 Triangles + OpExecutionMode %5663 Invocations 1 + OpExecutionMode %5663 OutputTriangleStrip + OpExecutionMode %5663 OutputVertices 6 + OpMemberDecorate %_struct_1032 0 BuiltIn Position + OpMemberDecorate %_struct_1032 1 BuiltIn PointSize + OpDecorate %_struct_1032 Block + OpMemberDecorate %_struct_1033 0 BuiltIn Position + OpMemberDecorate %_struct_1033 1 BuiltIn PointSize + OpDecorate %_struct_1033 Block + OpDecorate %5430 Location 0 + OpDecorate %3302 Location 0 + OpDecorate %4044 Location 16 + OpDecorate %4656 Location 17 + OpDecorate %3736 Location 16 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v2float = OpTypeVector %float 2 + %bool = OpTypeBool + %v2bool = OpTypeVector %bool 2 + %v4float = OpTypeVector %float 4 +%_struct_1032 = OpTypeStruct %v4float %float + %uint = OpTypeInt 32 0 + %uint_3 = OpConstant %uint 3 +%_arr__struct_1032_uint_3 = OpTypeArray %_struct_1032 %uint_3 +%_ptr_Input__arr__struct_1032_uint_3 = OpTypePointer Input %_arr__struct_1032_uint_3 + %5305 = OpVariable %_ptr_Input__arr__struct_1032_uint_3 Input + %int = OpTypeInt 32 1 + %int_0 = OpConstant %int 0 + %int_2 = OpConstant %int 2 + %uint_0 = OpConstant %uint 0 +%_ptr_Input_float = OpTypePointer Input %float + %int_1 = OpConstant %int 1 + %uint_1 = OpConstant %uint 1 +%float_0_00100000005 = OpConstant %float 0.00100000005 +%_ptr_Input_v4float = OpTypePointer Input %v4float +%_struct_1033 = OpTypeStruct %v4float %float +%_ptr_Output__struct_1033 = OpTypePointer Output %_struct_1033 + %4930 = OpVariable %_ptr_Output__struct_1033 Output +%_ptr_Output_v4float = OpTypePointer Output %v4float +%_ptr_Output_float = OpTypePointer Output %float + %uint_16 = OpConstant %uint 16 +%_arr_v4float_uint_16 = OpTypeArray %v4float %uint_16 +%_ptr_Output__arr_v4float_uint_16 = OpTypePointer Output %_arr_v4float_uint_16 + %5430 = OpVariable %_ptr_Output__arr_v4float_uint_16 Output +%_arr__arr_v4float_uint_16_uint_3 = OpTypeArray %_arr_v4float_uint_16 %uint_3 +%_ptr_Input__arr__arr_v4float_uint_16_uint_3 = OpTypePointer Input %_arr__arr_v4float_uint_16_uint_3 + %3302 = OpVariable %_ptr_Input__arr__arr_v4float_uint_16_uint_3 Input +%_ptr_Input__arr_v4float_uint_16 = OpTypePointer Input %_arr_v4float_uint_16 + %int_16 = OpConstant %int 16 +%_arr_v2float_uint_3 = OpTypeArray %v2float %uint_3 +%_ptr_Input__arr_v2float_uint_3 = OpTypePointer Input %_arr_v2float_uint_3 + %4044 = OpVariable %_ptr_Input__arr_v2float_uint_3 Input +%_arr_float_uint_3 = OpTypeArray %float %uint_3 +%_ptr_Input__arr_float_uint_3 = OpTypePointer Input %_arr_float_uint_3 + %4656 = OpVariable %_ptr_Input__arr_float_uint_3 Input +%_ptr_Output_v2float = OpTypePointer Output %v2float + %3736 = OpVariable %_ptr_Output_v2float Output + %1759 = OpConstantComposite %v2float %float_0_00100000005 %float_0_00100000005 + %5663 = OpFunction %void None %1282 + %23915 = OpLabel + %7129 = OpAccessChain %_ptr_Input_float %5305 %int_2 %int_0 %uint_0 + %15627 = OpLoad %float %7129 + %20439 = OpAccessChain %_ptr_Input_float %5305 %int_1 %int_0 %uint_1 + %19889 = OpLoad %float %20439 + %10917 = OpCompositeConstruct %v2float %15627 %19889 + %24777 = OpAccessChain %_ptr_Input_v4float %5305 %int_0 %int_0 + %7883 = OpLoad %v4float %24777 + %6765 = OpVectorShuffle %v2float %7883 %7883 0 1 + %15739 = OpFSub %v2float %6765 %10917 + %7757 = OpExtInst %v2float %1 FAbs %15739 + %19021 = OpFOrdLessThanEqual %v2bool %7757 %1759 + %15711 = OpAll %bool %19021 + %11402 = OpLogicalNot %bool %15711 + OpSelectionMerge %13286 None + OpBranchConditional %11402 %12129 %13286 + %12129 = OpLabel + %18210 = OpAccessChain %_ptr_Input_float %5305 %int_1 %int_0 %uint_0 + %15628 = OpLoad %float %18210 + %20440 = OpAccessChain %_ptr_Input_float %5305 %int_2 %int_0 %uint_1 + %21143 = OpLoad %float %20440 + %17643 = OpCompositeConstruct %v2float %15628 %21143 + %15490 = OpFSub %v2float %6765 %17643 + %24406 = OpExtInst %v2float %1 FAbs %15490 + %20560 = OpFOrdLessThanEqual %v2bool %24406 %1759 + %20788 = OpAll %bool %20560 + OpBranch %13286 + %13286 = OpLabel + %10924 = OpPhi %bool %15711 %23915 %20788 %12129 + OpSelectionMerge %23648 None + OpBranchConditional %10924 %12148 %9186 + %12148 = OpLabel + %18037 = OpAccessChain %_ptr_Output_v4float %4930 %int_0 + OpStore %18037 %7883 + %19905 = OpAccessChain %_ptr_Input_float %5305 %int_0 %int_1 + %7391 = OpLoad %float %19905 + %19981 = OpAccessChain %_ptr_Output_float %4930 %int_1 + OpStore %19981 %7391 + %19848 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %3302 %int_0 + %10874 = OpLoad %_arr_v4float_uint_16 %19848 + OpStore %5430 %10874 + OpEmitVertex + %22812 = OpAccessChain %_ptr_Input_v4float %5305 %int_1 %int_0 + %11398 = OpLoad %v4float %22812 + OpStore %18037 %11398 + %16622 = OpAccessChain %_ptr_Input_float %5305 %int_1 %int_1 + %7967 = OpLoad %float %16622 + OpStore %19981 %7967 + %16623 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %3302 %int_1 + %10875 = OpLoad %_arr_v4float_uint_16 %16623 + OpStore %5430 %10875 + OpEmitVertex + %22813 = OpAccessChain %_ptr_Input_v4float %5305 %int_2 %int_0 + %11399 = OpLoad %v4float %22813 + OpStore %18037 %11399 + %16624 = OpAccessChain %_ptr_Input_float %5305 %int_2 %int_1 + %7968 = OpLoad %float %16624 + OpStore %19981 %7968 + %16625 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %3302 %int_2 + %10876 = OpLoad %_arr_v4float_uint_16 %16625 + OpStore %5430 %10876 + OpEmitVertex + OpEndPrimitive + OpStore %18037 %11399 + OpStore %19981 %7968 + OpStore %5430 %10876 + OpEmitVertex + OpStore %18037 %11398 + OpStore %19981 %7967 + OpStore %5430 %10875 + OpEmitVertex + %8851 = OpFNegate %v2float %6765 + %13757 = OpVectorShuffle %v2float %11398 %11398 0 1 + %21457 = OpFAdd %v2float %8851 %13757 + %7434 = OpVectorShuffle %v2float %11399 %11399 0 1 + %21812 = OpFAdd %v2float %21457 %7434 + %18423 = OpCompositeExtract %float %21812 0 + %14087 = OpCompositeExtract %float %21812 1 + %7641 = OpCompositeExtract %float %11399 2 + %7472 = OpCompositeExtract %float %11399 3 + %18779 = OpCompositeConstruct %v4float %18423 %14087 %7641 %7472 + OpStore %18037 %18779 + OpStore %19981 %7968 + OpBranch %17364 + %17364 = OpLabel + %22958 = OpPhi %int %int_0 %12148 %21301 %14551 + %24788 = OpSLessThan %bool %22958 %int_16 + OpLoopMerge %11792 %14551 None + OpBranchConditional %24788 %14551 %11792 + %14551 = OpLabel + %19388 = OpAccessChain %_ptr_Input_v4float %3302 %int_0 %22958 + %24048 = OpLoad %v4float %19388 + %19880 = OpFNegate %v4float %24048 + %6667 = OpAccessChain %_ptr_Input_v4float %3302 %int_1 %22958 + %6828 = OpLoad %v4float %6667 + %22565 = OpFAdd %v4float %19880 %6828 + %18783 = OpAccessChain %_ptr_Input_v4float %3302 %int_2 %22958 + %21055 = OpLoad %v4float %18783 + %22584 = OpFAdd %v4float %22565 %21055 + %18591 = OpAccessChain %_ptr_Output_v4float %5430 %22958 + OpStore %18591 %22584 + %21301 = OpIAdd %int %22958 %int_1 + OpBranch %17364 + %11792 = OpLabel + OpEmitVertex + OpEndPrimitive + OpBranch %23648 + %9186 = OpLabel + %20459 = OpAccessChain %_ptr_Output_v4float %4930 %int_0 + OpStore %20459 %7883 + %19906 = OpAccessChain %_ptr_Input_float %5305 %int_0 %int_1 + %7392 = OpLoad %float %19906 + %19982 = OpAccessChain %_ptr_Output_float %4930 %int_1 + OpStore %19982 %7392 + %19849 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %3302 %int_0 + %10877 = OpLoad %_arr_v4float_uint_16 %19849 + OpStore %5430 %10877 + OpEmitVertex + %22814 = OpAccessChain %_ptr_Input_v4float %5305 %int_1 %int_0 + %11400 = OpLoad %v4float %22814 + OpStore %20459 %11400 + %16626 = OpAccessChain %_ptr_Input_float %5305 %int_1 %int_1 + %7969 = OpLoad %float %16626 + OpStore %19982 %7969 + %16627 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %3302 %int_1 + %10878 = OpLoad %_arr_v4float_uint_16 %16627 + OpStore %5430 %10878 + OpEmitVertex + %22815 = OpAccessChain %_ptr_Input_v4float %5305 %int_2 %int_0 + %11401 = OpLoad %v4float %22815 + OpStore %20459 %11401 + %16628 = OpAccessChain %_ptr_Input_float %5305 %int_2 %int_1 + %7970 = OpLoad %float %16628 + OpStore %19982 %7970 + %16629 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %3302 %int_2 + %10879 = OpLoad %_arr_v4float_uint_16 %16629 + OpStore %5430 %10879 + OpEmitVertex + OpEndPrimitive + OpStore %20459 %7883 + OpStore %19982 %7392 + OpStore %5430 %10877 + OpEmitVertex + OpStore %20459 %11401 + OpStore %19982 %7970 + OpStore %5430 %10879 + OpEmitVertex + %12391 = OpVectorShuffle %v2float %11400 %11400 0 1 + %21222 = OpFNegate %v2float %12391 + %8335 = OpFAdd %v2float %6765 %21222 + %13861 = OpVectorShuffle %v2float %11401 %11401 0 1 + %21813 = OpFAdd %v2float %8335 %13861 + %18424 = OpCompositeExtract %float %21813 0 + %14088 = OpCompositeExtract %float %21813 1 + %7642 = OpCompositeExtract %float %11401 2 + %7473 = OpCompositeExtract %float %11401 3 + %18780 = OpCompositeConstruct %v4float %18424 %14088 %7642 %7473 + OpStore %20459 %18780 + OpStore %19982 %7970 + OpBranch %17365 + %17365 = OpLabel + %22959 = OpPhi %int %int_0 %9186 %21302 %14552 + %24789 = OpSLessThan %bool %22959 %int_16 + OpLoopMerge %11793 %14552 None + OpBranchConditional %24789 %14552 %11793 + %14552 = OpLabel + %18211 = OpAccessChain %_ptr_Input_v4float %3302 %int_0 %22959 + %15629 = OpLoad %v4float %18211 + %21332 = OpAccessChain %_ptr_Input_v4float %3302 %int_1 %22959 + %12974 = OpLoad %v4float %21332 + %8884 = OpFNegate %v4float %12974 + %7862 = OpFAdd %v4float %15629 %8884 + %14199 = OpAccessChain %_ptr_Input_v4float %3302 %int_2 %22959 + %21056 = OpLoad %v4float %14199 + %22585 = OpFAdd %v4float %7862 %21056 + %18592 = OpAccessChain %_ptr_Output_v4float %5430 %22959 + OpStore %18592 %22585 + %21302 = OpIAdd %int %22959 %int_1 + OpBranch %17365 + %11793 = OpLabel + OpEmitVertex + OpEndPrimitive + OpBranch %23648 + %23648 = OpLabel + OpReturn + OpFunctionEnd +#endif + +const uint32_t rect_list_gs[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x000060D6, 0x00000000, 0x00020011, + 0x00000002, 0x00020011, 0x00000018, 0x0006000B, 0x00000001, 0x4C534C47, + 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, + 0x000C000F, 0x00000003, 0x0000161F, 0x6E69616D, 0x00000000, 0x000014B9, + 0x00001342, 0x00001536, 0x00000CE6, 0x00000FCC, 0x00001230, 0x00000E98, + 0x00030010, 0x0000161F, 0x00000016, 0x00040010, 0x0000161F, 0x00000000, + 0x00000001, 0x00030010, 0x0000161F, 0x0000001D, 0x00040010, 0x0000161F, + 0x0000001A, 0x00000006, 0x00050048, 0x00000408, 0x00000000, 0x0000000B, + 0x00000000, 0x00050048, 0x00000408, 0x00000001, 0x0000000B, 0x00000001, + 0x00030047, 0x00000408, 0x00000002, 0x00050048, 0x00000409, 0x00000000, + 0x0000000B, 0x00000000, 0x00050048, 0x00000409, 0x00000001, 0x0000000B, + 0x00000001, 0x00030047, 0x00000409, 0x00000002, 0x00040047, 0x00001536, + 0x0000001E, 0x00000000, 0x00040047, 0x00000CE6, 0x0000001E, 0x00000000, + 0x00040047, 0x00000FCC, 0x0000001E, 0x00000010, 0x00040047, 0x00001230, + 0x0000001E, 0x00000011, 0x00040047, 0x00000E98, 0x0000001E, 0x00000010, + 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00030016, + 0x0000000D, 0x00000020, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, + 0x00020014, 0x00000009, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, + 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0004001E, 0x00000408, + 0x0000001D, 0x0000000D, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, + 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004001C, 0x0000085F, + 0x00000408, 0x00000A13, 0x00040020, 0x00000ADC, 0x00000001, 0x0000085F, + 0x0004003B, 0x00000ADC, 0x000014B9, 0x00000001, 0x00040015, 0x0000000C, + 0x00000020, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, + 0x00000A0A, 0x00000000, 0x00040020, 0x0000028A, 0x00000001, 0x0000000D, + 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000B, + 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000D, 0x00000030, 0x3A83126F, + 0x00040020, 0x0000029A, 0x00000001, 0x0000001D, 0x0004001E, 0x00000409, + 0x0000001D, 0x0000000D, 0x00040020, 0x00000685, 0x00000003, 0x00000409, + 0x0004003B, 0x00000685, 0x00001342, 0x00000003, 0x00040020, 0x0000029B, + 0x00000003, 0x0000001D, 0x00040020, 0x0000028B, 0x00000003, 0x0000000D, + 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004001C, 0x000008F6, + 0x0000001D, 0x00000A3A, 0x00040020, 0x00000B73, 0x00000003, 0x000008F6, + 0x0004003B, 0x00000B73, 0x00001536, 0x00000003, 0x0004001C, 0x0000084A, + 0x000008F6, 0x00000A13, 0x00040020, 0x00000AC7, 0x00000001, 0x0000084A, + 0x0004003B, 0x00000AC7, 0x00000CE6, 0x00000001, 0x00040020, 0x00000B74, + 0x00000001, 0x000008F6, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, + 0x0004001C, 0x00000352, 0x00000013, 0x00000A13, 0x00040020, 0x000005CF, + 0x00000001, 0x00000352, 0x0004003B, 0x000005CF, 0x00000FCC, 0x00000001, + 0x0004001C, 0x00000298, 0x0000000D, 0x00000A13, 0x00040020, 0x00000515, + 0x00000001, 0x00000298, 0x0004003B, 0x00000515, 0x00001230, 0x00000001, + 0x00040020, 0x00000290, 0x00000003, 0x00000013, 0x0004003B, 0x00000290, + 0x00000E98, 0x00000003, 0x0005002C, 0x00000013, 0x000006DF, 0x00000030, + 0x00000030, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, + 0x000200F8, 0x00005D6B, 0x00070041, 0x0000028A, 0x00001BD9, 0x000014B9, + 0x00000A11, 0x00000A0B, 0x00000A0A, 0x0004003D, 0x0000000D, 0x00003D0B, + 0x00001BD9, 0x00070041, 0x0000028A, 0x00004FD7, 0x000014B9, 0x00000A0E, + 0x00000A0B, 0x00000A0D, 0x0004003D, 0x0000000D, 0x00004DB1, 0x00004FD7, + 0x00050050, 0x00000013, 0x00002AA5, 0x00003D0B, 0x00004DB1, 0x00060041, + 0x0000029A, 0x000060C9, 0x000014B9, 0x00000A0B, 0x00000A0B, 0x0004003D, + 0x0000001D, 0x00001ECB, 0x000060C9, 0x0007004F, 0x00000013, 0x00001A6D, + 0x00001ECB, 0x00001ECB, 0x00000000, 0x00000001, 0x00050083, 0x00000013, + 0x00003D7B, 0x00001A6D, 0x00002AA5, 0x0006000C, 0x00000013, 0x00001E4D, + 0x00000001, 0x00000004, 0x00003D7B, 0x000500BC, 0x0000000F, 0x00004A4D, + 0x00001E4D, 0x000006DF, 0x0004009B, 0x00000009, 0x00003D5F, 0x00004A4D, + 0x000400A8, 0x00000009, 0x00002C8A, 0x00003D5F, 0x000300F7, 0x000033E6, + 0x00000000, 0x000400FA, 0x00002C8A, 0x00002F61, 0x000033E6, 0x000200F8, + 0x00002F61, 0x00070041, 0x0000028A, 0x00004722, 0x000014B9, 0x00000A0E, + 0x00000A0B, 0x00000A0A, 0x0004003D, 0x0000000D, 0x00003D0C, 0x00004722, + 0x00070041, 0x0000028A, 0x00004FD8, 0x000014B9, 0x00000A11, 0x00000A0B, + 0x00000A0D, 0x0004003D, 0x0000000D, 0x00005297, 0x00004FD8, 0x00050050, + 0x00000013, 0x000044EB, 0x00003D0C, 0x00005297, 0x00050083, 0x00000013, + 0x00003C82, 0x00001A6D, 0x000044EB, 0x0006000C, 0x00000013, 0x00005F56, + 0x00000001, 0x00000004, 0x00003C82, 0x000500BC, 0x0000000F, 0x00005050, + 0x00005F56, 0x000006DF, 0x0004009B, 0x00000009, 0x00005134, 0x00005050, + 0x000200F9, 0x000033E6, 0x000200F8, 0x000033E6, 0x000700F5, 0x00000009, + 0x00002AAC, 0x00003D5F, 0x00005D6B, 0x00005134, 0x00002F61, 0x000300F7, + 0x00005C60, 0x00000000, 0x000400FA, 0x00002AAC, 0x00002F74, 0x000023E2, + 0x000200F8, 0x00002F74, 0x00050041, 0x0000029B, 0x00004675, 0x00001342, + 0x00000A0B, 0x0003003E, 0x00004675, 0x00001ECB, 0x00060041, 0x0000028A, + 0x00004DC1, 0x000014B9, 0x00000A0B, 0x00000A0E, 0x0004003D, 0x0000000D, + 0x00001CDF, 0x00004DC1, 0x00050041, 0x0000028B, 0x00004E0D, 0x00001342, + 0x00000A0E, 0x0003003E, 0x00004E0D, 0x00001CDF, 0x00050041, 0x00000B74, + 0x00004D88, 0x00000CE6, 0x00000A0B, 0x0004003D, 0x000008F6, 0x00002A7A, + 0x00004D88, 0x0003003E, 0x00001536, 0x00002A7A, 0x000100DA, 0x00060041, + 0x0000029A, 0x0000591C, 0x000014B9, 0x00000A0E, 0x00000A0B, 0x0004003D, + 0x0000001D, 0x00002C86, 0x0000591C, 0x0003003E, 0x00004675, 0x00002C86, + 0x00060041, 0x0000028A, 0x000040EE, 0x000014B9, 0x00000A0E, 0x00000A0E, + 0x0004003D, 0x0000000D, 0x00001F1F, 0x000040EE, 0x0003003E, 0x00004E0D, + 0x00001F1F, 0x00050041, 0x00000B74, 0x000040EF, 0x00000CE6, 0x00000A0E, + 0x0004003D, 0x000008F6, 0x00002A7B, 0x000040EF, 0x0003003E, 0x00001536, + 0x00002A7B, 0x000100DA, 0x00060041, 0x0000029A, 0x0000591D, 0x000014B9, + 0x00000A11, 0x00000A0B, 0x0004003D, 0x0000001D, 0x00002C87, 0x0000591D, + 0x0003003E, 0x00004675, 0x00002C87, 0x00060041, 0x0000028A, 0x000040F0, + 0x000014B9, 0x00000A11, 0x00000A0E, 0x0004003D, 0x0000000D, 0x00001F20, + 0x000040F0, 0x0003003E, 0x00004E0D, 0x00001F20, 0x00050041, 0x00000B74, + 0x000040F1, 0x00000CE6, 0x00000A11, 0x0004003D, 0x000008F6, 0x00002A7C, + 0x000040F1, 0x0003003E, 0x00001536, 0x00002A7C, 0x000100DA, 0x000100DB, + 0x0003003E, 0x00004675, 0x00002C87, 0x0003003E, 0x00004E0D, 0x00001F20, + 0x0003003E, 0x00001536, 0x00002A7C, 0x000100DA, 0x0003003E, 0x00004675, + 0x00002C86, 0x0003003E, 0x00004E0D, 0x00001F1F, 0x0003003E, 0x00001536, + 0x00002A7B, 0x000100DA, 0x0004007F, 0x00000013, 0x00002293, 0x00001A6D, + 0x0007004F, 0x00000013, 0x000035BD, 0x00002C86, 0x00002C86, 0x00000000, + 0x00000001, 0x00050081, 0x00000013, 0x000053D1, 0x00002293, 0x000035BD, + 0x0007004F, 0x00000013, 0x00001D0A, 0x00002C87, 0x00002C87, 0x00000000, + 0x00000001, 0x00050081, 0x00000013, 0x00005534, 0x000053D1, 0x00001D0A, + 0x00050051, 0x0000000D, 0x000047F7, 0x00005534, 0x00000000, 0x00050051, + 0x0000000D, 0x00003707, 0x00005534, 0x00000001, 0x00050051, 0x0000000D, + 0x00001DD9, 0x00002C87, 0x00000002, 0x00050051, 0x0000000D, 0x00001D30, + 0x00002C87, 0x00000003, 0x00070050, 0x0000001D, 0x0000495B, 0x000047F7, + 0x00003707, 0x00001DD9, 0x00001D30, 0x0003003E, 0x00004675, 0x0000495B, + 0x0003003E, 0x00004E0D, 0x00001F20, 0x000200F9, 0x000043D4, 0x000200F8, + 0x000043D4, 0x000700F5, 0x0000000C, 0x000059AE, 0x00000A0B, 0x00002F74, + 0x00005335, 0x000038D7, 0x000500B1, 0x00000009, 0x000060D4, 0x000059AE, + 0x00000A3B, 0x000400F6, 0x00002E10, 0x000038D7, 0x00000000, 0x000400FA, + 0x000060D4, 0x000038D7, 0x00002E10, 0x000200F8, 0x000038D7, 0x00060041, + 0x0000029A, 0x00004BBC, 0x00000CE6, 0x00000A0B, 0x000059AE, 0x0004003D, + 0x0000001D, 0x00005DF0, 0x00004BBC, 0x0004007F, 0x0000001D, 0x00004DA8, + 0x00005DF0, 0x00060041, 0x0000029A, 0x00001A0B, 0x00000CE6, 0x00000A0E, + 0x000059AE, 0x0004003D, 0x0000001D, 0x00001AAC, 0x00001A0B, 0x00050081, + 0x0000001D, 0x00005825, 0x00004DA8, 0x00001AAC, 0x00060041, 0x0000029A, + 0x0000495F, 0x00000CE6, 0x00000A11, 0x000059AE, 0x0004003D, 0x0000001D, + 0x0000523F, 0x0000495F, 0x00050081, 0x0000001D, 0x00005838, 0x00005825, + 0x0000523F, 0x00050041, 0x0000029B, 0x0000489F, 0x00001536, 0x000059AE, + 0x0003003E, 0x0000489F, 0x00005838, 0x00050080, 0x0000000C, 0x00005335, + 0x000059AE, 0x00000A0E, 0x000200F9, 0x000043D4, 0x000200F8, 0x00002E10, + 0x000100DA, 0x000100DB, 0x000200F9, 0x00005C60, 0x000200F8, 0x000023E2, + 0x00050041, 0x0000029B, 0x00004FEB, 0x00001342, 0x00000A0B, 0x0003003E, + 0x00004FEB, 0x00001ECB, 0x00060041, 0x0000028A, 0x00004DC2, 0x000014B9, + 0x00000A0B, 0x00000A0E, 0x0004003D, 0x0000000D, 0x00001CE0, 0x00004DC2, + 0x00050041, 0x0000028B, 0x00004E0E, 0x00001342, 0x00000A0E, 0x0003003E, + 0x00004E0E, 0x00001CE0, 0x00050041, 0x00000B74, 0x00004D89, 0x00000CE6, + 0x00000A0B, 0x0004003D, 0x000008F6, 0x00002A7D, 0x00004D89, 0x0003003E, + 0x00001536, 0x00002A7D, 0x000100DA, 0x00060041, 0x0000029A, 0x0000591E, + 0x000014B9, 0x00000A0E, 0x00000A0B, 0x0004003D, 0x0000001D, 0x00002C88, + 0x0000591E, 0x0003003E, 0x00004FEB, 0x00002C88, 0x00060041, 0x0000028A, + 0x000040F2, 0x000014B9, 0x00000A0E, 0x00000A0E, 0x0004003D, 0x0000000D, + 0x00001F21, 0x000040F2, 0x0003003E, 0x00004E0E, 0x00001F21, 0x00050041, + 0x00000B74, 0x000040F3, 0x00000CE6, 0x00000A0E, 0x0004003D, 0x000008F6, + 0x00002A7E, 0x000040F3, 0x0003003E, 0x00001536, 0x00002A7E, 0x000100DA, + 0x00060041, 0x0000029A, 0x0000591F, 0x000014B9, 0x00000A11, 0x00000A0B, + 0x0004003D, 0x0000001D, 0x00002C89, 0x0000591F, 0x0003003E, 0x00004FEB, + 0x00002C89, 0x00060041, 0x0000028A, 0x000040F4, 0x000014B9, 0x00000A11, + 0x00000A0E, 0x0004003D, 0x0000000D, 0x00001F22, 0x000040F4, 0x0003003E, + 0x00004E0E, 0x00001F22, 0x00050041, 0x00000B74, 0x000040F5, 0x00000CE6, + 0x00000A11, 0x0004003D, 0x000008F6, 0x00002A7F, 0x000040F5, 0x0003003E, + 0x00001536, 0x00002A7F, 0x000100DA, 0x000100DB, 0x0003003E, 0x00004FEB, + 0x00001ECB, 0x0003003E, 0x00004E0E, 0x00001CE0, 0x0003003E, 0x00001536, + 0x00002A7D, 0x000100DA, 0x0003003E, 0x00004FEB, 0x00002C89, 0x0003003E, + 0x00004E0E, 0x00001F22, 0x0003003E, 0x00001536, 0x00002A7F, 0x000100DA, + 0x0007004F, 0x00000013, 0x00003067, 0x00002C88, 0x00002C88, 0x00000000, + 0x00000001, 0x0004007F, 0x00000013, 0x000052E6, 0x00003067, 0x00050081, + 0x00000013, 0x0000208F, 0x00001A6D, 0x000052E6, 0x0007004F, 0x00000013, + 0x00003625, 0x00002C89, 0x00002C89, 0x00000000, 0x00000001, 0x00050081, + 0x00000013, 0x00005535, 0x0000208F, 0x00003625, 0x00050051, 0x0000000D, + 0x000047F8, 0x00005535, 0x00000000, 0x00050051, 0x0000000D, 0x00003708, + 0x00005535, 0x00000001, 0x00050051, 0x0000000D, 0x00001DDA, 0x00002C89, + 0x00000002, 0x00050051, 0x0000000D, 0x00001D31, 0x00002C89, 0x00000003, + 0x00070050, 0x0000001D, 0x0000495C, 0x000047F8, 0x00003708, 0x00001DDA, + 0x00001D31, 0x0003003E, 0x00004FEB, 0x0000495C, 0x0003003E, 0x00004E0E, + 0x00001F22, 0x000200F9, 0x000043D5, 0x000200F8, 0x000043D5, 0x000700F5, + 0x0000000C, 0x000059AF, 0x00000A0B, 0x000023E2, 0x00005336, 0x000038D8, + 0x000500B1, 0x00000009, 0x000060D5, 0x000059AF, 0x00000A3B, 0x000400F6, + 0x00002E11, 0x000038D8, 0x00000000, 0x000400FA, 0x000060D5, 0x000038D8, + 0x00002E11, 0x000200F8, 0x000038D8, 0x00060041, 0x0000029A, 0x00004723, + 0x00000CE6, 0x00000A0B, 0x000059AF, 0x0004003D, 0x0000001D, 0x00003D0D, + 0x00004723, 0x00060041, 0x0000029A, 0x00005354, 0x00000CE6, 0x00000A0E, + 0x000059AF, 0x0004003D, 0x0000001D, 0x000032AE, 0x00005354, 0x0004007F, + 0x0000001D, 0x000022B4, 0x000032AE, 0x00050081, 0x0000001D, 0x00001EB6, + 0x00003D0D, 0x000022B4, 0x00060041, 0x0000029A, 0x00003777, 0x00000CE6, + 0x00000A11, 0x000059AF, 0x0004003D, 0x0000001D, 0x00005240, 0x00003777, + 0x00050081, 0x0000001D, 0x00005839, 0x00001EB6, 0x00005240, 0x00050041, + 0x0000029B, 0x000048A0, 0x00001536, 0x000059AF, 0x0003003E, 0x000048A0, + 0x00005839, 0x00050080, 0x0000000C, 0x00005336, 0x000059AF, 0x00000A0E, + 0x000200F9, 0x000043D5, 0x000200F8, 0x00002E11, 0x000100DA, 0x000100DB, + 0x000200F9, 0x00005C60, 0x000200F8, 0x00005C60, 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/gpu/vulkan/shaders/dummy.frag b/src/xenia/gpu/vulkan/shaders/dummy.ps.glsl similarity index 100% rename from src/xenia/gpu/vulkan/shaders/dummy.frag rename to src/xenia/gpu/vulkan/shaders/dummy.ps.glsl diff --git a/src/xenia/gpu/vulkan/shaders/line_quad_list.geom b/src/xenia/gpu/vulkan/shaders/line_quad_list.gs.glsl similarity index 100% rename from src/xenia/gpu/vulkan/shaders/line_quad_list.geom rename to src/xenia/gpu/vulkan/shaders/line_quad_list.gs.glsl diff --git a/src/xenia/gpu/vulkan/shaders/point_list.geom b/src/xenia/gpu/vulkan/shaders/point_list.gs.glsl similarity index 100% rename from src/xenia/gpu/vulkan/shaders/point_list.geom rename to src/xenia/gpu/vulkan/shaders/point_list.gs.glsl diff --git a/src/xenia/gpu/vulkan/shaders/quad_list.geom b/src/xenia/gpu/vulkan/shaders/quad_list.gs.glsl similarity index 100% rename from src/xenia/gpu/vulkan/shaders/quad_list.geom rename to src/xenia/gpu/vulkan/shaders/quad_list.gs.glsl diff --git a/src/xenia/gpu/vulkan/shaders/rect_list.geom b/src/xenia/gpu/vulkan/shaders/rect_list.gs.glsl similarity index 100% rename from src/xenia/gpu/vulkan/shaders/rect_list.geom rename to src/xenia/gpu/vulkan/shaders/rect_list.gs.glsl diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_frag.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_frag.h deleted file mode 100644 index 57f769dfe..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_frag.h +++ /dev/null @@ -1,592 +0,0 @@ -// generated from `xb genspirv` -// source: guest_output_bilinear_dither.frag -const uint8_t guest_output_bilinear_dither_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x72, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x29, 0x01, 0x00, 0x00, 0x3A, 0x01, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xA4, 0x01, 0x00, 0x00, 0x04, 0x00, 0x0A, 0x00, - 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, 0x45, 0x5F, 0x63, 0x70, - 0x70, 0x5F, 0x73, 0x74, 0x79, 0x6C, 0x65, 0x5F, 0x6C, 0x69, 0x6E, 0x65, - 0x5F, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x00, - 0x04, 0x00, 0x08, 0x00, 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, - 0x45, 0x5F, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x5F, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x29, 0x01, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x46, - 0x72, 0x61, 0x67, 0x43, 0x6F, 0x6F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x07, 0x00, 0x30, 0x01, 0x00, 0x00, 0x58, 0x65, 0x42, 0x69, - 0x6C, 0x69, 0x6E, 0x65, 0x61, 0x72, 0x43, 0x6F, 0x6E, 0x73, 0x74, 0x61, - 0x6E, 0x74, 0x73, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x30, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x62, 0x69, 0x6C, 0x69, 0x6E, - 0x65, 0x61, 0x72, 0x5F, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5F, 0x6F, - 0x66, 0x66, 0x73, 0x65, 0x74, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0A, 0x00, - 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x62, - 0x69, 0x6C, 0x69, 0x6E, 0x65, 0x61, 0x72, 0x5F, 0x6F, 0x75, 0x74, 0x70, - 0x75, 0x74, 0x5F, 0x73, 0x69, 0x7A, 0x65, 0x5F, 0x69, 0x6E, 0x76, 0x00, - 0x05, 0x00, 0x03, 0x00, 0x32, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x3A, 0x01, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x66, - 0x72, 0x61, 0x67, 0x5F, 0x63, 0x6F, 0x6C, 0x6F, 0x72, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0x3E, 0x01, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x74, - 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x29, 0x01, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x30, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x30, 0x01, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3A, 0x01, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x3E, 0x01, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x3E, 0x01, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x84, 0x83, 0x83, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, - 0xE7, 0xE6, 0x66, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x00, 0x00, 0xDE, 0xDD, 0xDD, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0xCC, 0xCB, 0xCB, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0xA8, 0xA7, 0xA7, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x19, 0x00, 0x00, 0x00, 0x9F, 0x9E, 0x1E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x8C, 0x8B, 0x8B, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0xB6, 0xB5, 0xB5, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0xB2, 0xB1, 0xB1, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x87, 0x86, 0x06, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0xA0, 0x9F, 0x9F, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1F, 0x00, 0x00, 0x00, 0xD2, 0xD1, 0xD1, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x9B, 0x9A, 0x1A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x95, 0x94, 0x94, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x92, 0x91, 0x91, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xBA, 0xB9, 0xB9, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, - 0xBE, 0xBD, 0xBD, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x8F, 0x8E, 0x0E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x89, 0x88, 0x08, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x9E, 0x9D, 0x9D, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0xE5, 0xE4, 0xE4, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x8A, 0x89, 0x89, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0xA3, 0xA2, 0x22, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0xFD, 0xFC, 0xFC, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0xF6, 0xF5, 0xF5, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, - 0x90, 0x8F, 0x8F, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2E, 0x00, 0x00, 0x00, 0xD1, 0xD0, 0xD0, 0xB8, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x8B, 0x8A, 0x0A, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0xBC, 0xBB, 0xBB, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x31, 0x00, 0x00, 0x00, 0xFE, 0xFD, 0xFD, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xB7, 0xB6, 0x36, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, - 0xA1, 0xA0, 0x20, 0x38, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x34, 0x00, 0x00, 0x00, 0xBB, 0xBA, 0x3A, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0xAC, 0xAB, 0xAB, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, - 0x90, 0x8F, 0x8F, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x37, 0x00, 0x00, 0x00, 0x9D, 0x9C, 0x9C, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0xE6, 0xE5, 0xE5, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, - 0xDC, 0xDB, 0xDB, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3A, 0x00, 0x00, 0x00, 0xC2, 0xC1, 0xC1, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00, 0xA1, 0xA0, 0x20, 0xB8, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, - 0xCF, 0xCE, 0x4E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x00, 0x00, 0xF0, 0xEF, 0xEF, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x9D, 0x9C, 0x9C, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, - 0x82, 0x81, 0x81, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x40, 0x00, 0x00, 0x00, 0x9A, 0x99, 0x99, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0xB9, 0xB8, 0x38, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, - 0xD8, 0xD7, 0xD7, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x43, 0x00, 0x00, 0x00, 0xD0, 0xCF, 0xCF, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0xB5, 0xB4, 0xB4, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, - 0xF4, 0xF3, 0xF3, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x46, 0x00, 0x00, 0x00, 0xE8, 0xE7, 0xE7, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0xE3, 0xE2, 0x62, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, - 0xEB, 0xEA, 0x6A, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x49, 0x00, 0x00, 0x00, 0xA9, 0xA8, 0x28, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4A, 0x00, 0x00, 0x00, 0xF3, 0xF2, 0x72, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, - 0xC8, 0xC7, 0xC7, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4C, 0x00, 0x00, 0x00, 0xAB, 0xAA, 0x2A, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0xAA, 0xA9, 0xA9, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x00, - 0xD3, 0xD2, 0x52, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4F, 0x00, 0x00, 0x00, 0xC0, 0xBF, 0xBF, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xEC, 0xEB, 0xEB, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, - 0xDF, 0xDE, 0x5E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x52, 0x00, 0x00, 0x00, 0xDF, 0xDE, 0x5E, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0xED, 0xEC, 0xEC, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, - 0x8C, 0x8B, 0x8B, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x55, 0x00, 0x00, 0x00, 0x99, 0x98, 0x18, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0xF9, 0xF8, 0x78, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, - 0xBA, 0xB9, 0xB9, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x58, 0x00, 0x00, 0x00, 0x9B, 0x9A, 0x1A, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0xC9, 0xC8, 0x48, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, - 0xD2, 0xD1, 0xD1, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5B, 0x00, 0x00, 0x00, 0x86, 0x85, 0x85, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0xD5, 0xD4, 0xD4, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, - 0xD9, 0xD8, 0x58, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5E, 0x00, 0x00, 0x00, 0xD0, 0xCF, 0xCF, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0xAB, 0xAA, 0x2A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x91, 0x90, 0x90, 0xB8, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x61, 0x00, 0x00, 0x00, 0xDD, 0xDC, 0xDC, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0xD8, 0xD7, 0xD7, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, - 0xB4, 0xB3, 0xB3, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x64, 0x00, 0x00, 0x00, 0xF3, 0xF2, 0x72, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0xAF, 0xAE, 0x2E, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, - 0x9C, 0x9B, 0x9B, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x67, 0x00, 0x00, 0x00, 0xBE, 0xBD, 0xBD, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x97, 0x96, 0x16, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, - 0xF8, 0xF7, 0xF7, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6A, 0x00, 0x00, 0x00, 0xC7, 0xC6, 0x46, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0xAA, 0xA9, 0xA9, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, - 0xFC, 0xFB, 0xFB, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6D, 0x00, 0x00, 0x00, 0xDA, 0xD9, 0xD9, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x88, 0x87, 0x87, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6F, 0x00, 0x00, 0x00, - 0x83, 0x82, 0x02, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0xF4, 0xF3, 0xF3, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x9E, 0x9D, 0x9D, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0xAD, 0xAC, 0xAC, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x73, 0x00, 0x00, 0x00, 0xB4, 0xB3, 0xB3, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0xD6, 0xD5, 0xD5, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, - 0xF2, 0xF1, 0xF1, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x76, 0x00, 0x00, 0x00, 0xBF, 0xBE, 0x3E, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0xEF, 0xEE, 0x6E, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0xEE, 0xED, 0xED, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x79, 0x00, 0x00, 0x00, 0x96, 0x95, 0x95, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, 0xC5, 0xC4, 0xC4, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00, - 0xD1, 0xD0, 0xD0, 0x38, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7C, 0x00, 0x00, 0x00, 0xC3, 0xC2, 0x42, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00, 0x9A, 0x99, 0x99, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, - 0x91, 0x90, 0x90, 0x38, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7F, 0x00, 0x00, 0x00, 0xC4, 0xC3, 0xC3, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xFF, 0xFE, 0x7E, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, - 0xFB, 0xFA, 0x7A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x82, 0x00, 0x00, 0x00, 0xFE, 0xFD, 0xFD, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x8B, 0x8A, 0x0A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, - 0xE1, 0xE0, 0x60, 0x38, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x00, 0x00, 0xA4, 0xA3, 0xA3, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x8D, 0x8C, 0x8C, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, - 0xCA, 0xC9, 0xC9, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x88, 0x00, 0x00, 0x00, 0x81, 0x80, 0x00, 0xB7, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0xA5, 0xA4, 0xA4, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8A, 0x00, 0x00, 0x00, - 0xB0, 0xAF, 0xAF, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8B, 0x00, 0x00, 0x00, 0xE6, 0xE5, 0xE5, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00, 0x83, 0x82, 0x02, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, - 0x9C, 0x9B, 0x9B, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8E, 0x00, 0x00, 0x00, 0xCB, 0xCA, 0x4A, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00, 0xB0, 0xAF, 0xAF, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, - 0x8D, 0x8C, 0x8C, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x91, 0x00, 0x00, 0x00, 0xC2, 0xC1, 0xC1, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x89, 0x88, 0x08, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0xCB, 0xCA, 0x4A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x94, 0x00, 0x00, 0x00, 0xAC, 0xAB, 0xAB, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0xCD, 0xCC, 0xCC, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, - 0xFB, 0xFA, 0x7A, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x97, 0x00, 0x00, 0x00, 0xF5, 0xF4, 0xF4, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0xCA, 0xC9, 0xC9, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, - 0x88, 0x87, 0x87, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9A, 0x00, 0x00, 0x00, 0xB3, 0xB2, 0x32, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0xDC, 0xDB, 0xDB, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, - 0x84, 0x83, 0x83, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9D, 0x00, 0x00, 0x00, 0xDD, 0xDC, 0xDC, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9E, 0x00, 0x00, 0x00, 0xEA, 0xE9, 0xE9, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9F, 0x00, 0x00, 0x00, - 0xF9, 0xF8, 0x78, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA0, 0x00, 0x00, 0x00, 0xA3, 0xA2, 0x22, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA1, 0x00, 0x00, 0x00, 0xDA, 0xD9, 0xD9, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, - 0xDB, 0xDA, 0x5A, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA3, 0x00, 0x00, 0x00, 0xE2, 0xE1, 0xE1, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0x8E, 0x8D, 0x8D, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x00, 0x00, - 0xE8, 0xE7, 0xE7, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA6, 0x00, 0x00, 0x00, 0xCF, 0xCE, 0x4E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00, 0xEA, 0xE9, 0xE9, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, - 0xB3, 0xB2, 0x32, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA9, 0x00, 0x00, 0x00, 0x82, 0x81, 0x81, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAA, 0x00, 0x00, 0x00, 0xAE, 0xAD, 0xAD, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00, - 0xB9, 0xB8, 0x38, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAC, 0x00, 0x00, 0x00, 0xC6, 0xC5, 0xC5, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAD, 0x00, 0x00, 0x00, 0xAD, 0xAC, 0xAC, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xBB, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAF, 0x00, 0x00, 0x00, 0xAF, 0xAE, 0x2E, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, 0xD4, 0xD3, 0xD3, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, - 0x98, 0x97, 0x97, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB2, 0x00, 0x00, 0x00, 0xED, 0xEC, 0xEC, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB3, 0x00, 0x00, 0x00, 0xE5, 0xE4, 0xE4, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, - 0xC9, 0xC8, 0x48, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB5, 0x00, 0x00, 0x00, 0xC4, 0xC3, 0xC3, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00, 0x96, 0x95, 0x95, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB7, 0x00, 0x00, 0x00, - 0xB1, 0xB0, 0xB0, 0x38, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB8, 0x00, 0x00, 0x00, 0xF8, 0xF7, 0xF7, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, 0xB8, 0xB7, 0xB7, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xBA, 0x00, 0x00, 0x00, - 0x93, 0x92, 0x12, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0xF1, 0xF0, 0xF0, 0x38, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00, 0xA6, 0xA5, 0xA5, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xBD, 0x00, 0x00, 0x00, - 0x97, 0x96, 0x16, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBE, 0x00, 0x00, 0x00, 0xFF, 0xFE, 0x7E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0xAE, 0xAD, 0xAD, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, - 0xE9, 0xE8, 0x68, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC1, 0x00, 0x00, 0x00, 0xC7, 0xC6, 0x46, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, 0xB2, 0xB1, 0xB1, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, - 0xC0, 0xBF, 0xBF, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC4, 0x00, 0x00, 0x00, 0xE3, 0xE2, 0x62, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC5, 0x00, 0x00, 0x00, 0xBD, 0xBC, 0xBC, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, - 0x8F, 0x8E, 0x0E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC7, 0x00, 0x00, 0x00, 0x94, 0x93, 0x93, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, 0x85, 0x84, 0x84, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC9, 0x00, 0x00, 0x00, - 0x93, 0x92, 0x12, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCA, 0x00, 0x00, 0x00, 0xEE, 0xED, 0xED, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCB, 0x00, 0x00, 0x00, 0xE2, 0xE1, 0xE1, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, - 0x98, 0x97, 0x97, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCD, 0x00, 0x00, 0x00, 0xC3, 0xC2, 0x42, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0xCE, 0xCD, 0xCD, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCF, 0x00, 0x00, 0x00, - 0xF1, 0xF0, 0xF0, 0xB8, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD0, 0x00, 0x00, 0x00, 0xA0, 0x9F, 0x9F, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD1, 0x00, 0x00, 0x00, 0xF0, 0xEF, 0xEF, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD2, 0x00, 0x00, 0x00, - 0xC1, 0xC0, 0xC0, 0x37, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD3, 0x00, 0x00, 0x00, 0xFC, 0xFB, 0xFB, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD4, 0x00, 0x00, 0x00, 0xE4, 0xE3, 0xE3, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD5, 0x00, 0x00, 0x00, - 0xBB, 0xBA, 0x3A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD6, 0x00, 0x00, 0x00, 0xCC, 0xCB, 0xCB, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x00, 0xE0, 0xDF, 0xDF, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, - 0xA2, 0xA1, 0xA1, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD9, 0x00, 0x00, 0x00, 0xD9, 0xD8, 0x58, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x00, 0x00, 0x8A, 0x89, 0x89, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x00, - 0xBF, 0xBE, 0x3E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDC, 0x00, 0x00, 0x00, 0xD6, 0xD5, 0xD5, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDD, 0x00, 0x00, 0x00, 0xA5, 0xA4, 0xA4, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDE, 0x00, 0x00, 0x00, - 0xFD, 0xFC, 0xFC, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDF, 0x00, 0x00, 0x00, 0xEC, 0xEB, 0xEB, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xF7, 0xF6, 0x76, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE1, 0x00, 0x00, 0x00, - 0xB5, 0xB4, 0xB4, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE2, 0x00, 0x00, 0x00, 0xB7, 0xB6, 0x36, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, 0x86, 0x85, 0x85, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE4, 0x00, 0x00, 0x00, - 0xCE, 0xCD, 0xCD, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE5, 0x00, 0x00, 0x00, 0xC1, 0xC0, 0xC0, 0xB7, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0xA8, 0xA7, 0xA7, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, - 0xD3, 0xD2, 0x52, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE8, 0x00, 0x00, 0x00, 0xEB, 0xEA, 0x6A, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE9, 0x00, 0x00, 0x00, 0xBC, 0xBB, 0xBB, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xEA, 0x00, 0x00, 0x00, - 0x9F, 0x9E, 0x1E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEB, 0x00, 0x00, 0x00, 0xB1, 0xB0, 0xB0, 0xB8, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEC, 0x00, 0x00, 0x00, 0xEF, 0xEE, 0x6E, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xED, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3B, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEE, 0x00, 0x00, 0x00, 0xB8, 0xB7, 0xB7, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0xA7, 0xA6, 0x26, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, - 0xC6, 0xC5, 0xC5, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF1, 0x00, 0x00, 0x00, 0xD7, 0xD6, 0x56, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0xA4, 0xA3, 0xA3, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF3, 0x00, 0x00, 0x00, - 0x85, 0x84, 0x84, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF4, 0x00, 0x00, 0x00, 0xC8, 0xC7, 0xC7, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x00, 0x00, 0x94, 0x93, 0x93, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x00, 0x00, - 0xBD, 0xBC, 0xBC, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF7, 0x00, 0x00, 0x00, 0xCD, 0xCC, 0xCC, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0xFA, 0xF9, 0xF9, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x00, 0x00, - 0xB6, 0xB5, 0xB5, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFA, 0x00, 0x00, 0x00, 0x92, 0x91, 0x91, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFB, 0x00, 0x00, 0x00, 0xD4, 0xD3, 0xD3, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, - 0xE7, 0xE6, 0x66, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFD, 0x00, 0x00, 0x00, 0x99, 0x98, 0x18, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x8E, 0x8D, 0x8D, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, - 0xE1, 0xE0, 0x60, 0xB8, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x95, 0x94, 0x94, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0xDE, 0xDD, 0xDD, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, - 0xA6, 0xA5, 0xA5, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x87, 0x86, 0x06, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0xA9, 0xA8, 0x28, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, - 0xF6, 0xF5, 0xF5, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x06, 0x01, 0x00, 0x00, 0xDB, 0xDA, 0x5A, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x07, 0x01, 0x00, 0x00, 0xA7, 0xA6, 0x26, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, - 0x81, 0x80, 0x00, 0x37, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x09, 0x01, 0x00, 0x00, 0xFA, 0xF9, 0xF9, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0A, 0x01, 0x00, 0x00, 0xE9, 0xE8, 0x68, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0B, 0x01, 0x00, 0x00, - 0xC5, 0xC4, 0xC4, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0C, 0x01, 0x00, 0x00, 0xE4, 0xE3, 0xE3, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0D, 0x01, 0x00, 0x00, 0xD5, 0xD4, 0xD4, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0E, 0x01, 0x00, 0x00, - 0xA2, 0xA1, 0xA1, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0F, 0x01, 0x00, 0x00, 0xE0, 0xDF, 0xDF, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0xF7, 0xF6, 0x76, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, - 0xD7, 0xD6, 0x56, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x12, 0x01, 0x00, 0x00, 0xF2, 0xF1, 0xF1, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0xF5, 0xF4, 0xF4, 0x39, - 0x2C, 0x00, 0x03, 0x01, 0x13, 0x00, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, - 0x14, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, - 0x1A, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, - 0x1D, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x26, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x29, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, - 0x32, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, - 0x35, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, - 0x44, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, - 0x4A, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, - 0x4D, 0x00, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, - 0x53, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, - 0x56, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, - 0x59, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, - 0x5C, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, - 0x62, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, - 0x65, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x68, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x6A, 0x00, 0x00, 0x00, - 0x6B, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x00, 0x00, - 0x6E, 0x00, 0x00, 0x00, 0x6F, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x71, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, - 0x74, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, - 0x77, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, - 0x7A, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, - 0x7D, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, - 0x83, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, - 0x86, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, - 0x89, 0x00, 0x00, 0x00, 0x8A, 0x00, 0x00, 0x00, 0x8B, 0x00, 0x00, 0x00, - 0x8C, 0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, - 0x92, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, - 0x98, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, - 0x9B, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, 0x9D, 0x00, 0x00, 0x00, - 0x9E, 0x00, 0x00, 0x00, 0x9F, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, - 0xA1, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, - 0xA4, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x00, 0x00, 0xA6, 0x00, 0x00, 0x00, - 0xA7, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, 0xA9, 0x00, 0x00, 0x00, - 0xAA, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, - 0xAD, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, 0xAF, 0x00, 0x00, 0x00, - 0xB0, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, 0xB2, 0x00, 0x00, 0x00, - 0xB3, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, - 0xB6, 0x00, 0x00, 0x00, 0xB7, 0x00, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x00, - 0xB9, 0x00, 0x00, 0x00, 0xBA, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, - 0xBC, 0x00, 0x00, 0x00, 0xBD, 0x00, 0x00, 0x00, 0xBE, 0x00, 0x00, 0x00, - 0xBF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC1, 0x00, 0x00, 0x00, - 0xC2, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x00, 0x00, - 0xC5, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, 0xC7, 0x00, 0x00, 0x00, - 0xC8, 0x00, 0x00, 0x00, 0xC9, 0x00, 0x00, 0x00, 0xCA, 0x00, 0x00, 0x00, - 0xCB, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, 0xCD, 0x00, 0x00, 0x00, - 0xCE, 0x00, 0x00, 0x00, 0xCF, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00, - 0xD1, 0x00, 0x00, 0x00, 0xD2, 0x00, 0x00, 0x00, 0xD3, 0x00, 0x00, 0x00, - 0xD4, 0x00, 0x00, 0x00, 0xD5, 0x00, 0x00, 0x00, 0xD6, 0x00, 0x00, 0x00, - 0xD7, 0x00, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, 0xD9, 0x00, 0x00, 0x00, - 0xDA, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x00, 0xDC, 0x00, 0x00, 0x00, - 0xDD, 0x00, 0x00, 0x00, 0xDE, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, - 0xE0, 0x00, 0x00, 0x00, 0xE1, 0x00, 0x00, 0x00, 0xE2, 0x00, 0x00, 0x00, - 0xE3, 0x00, 0x00, 0x00, 0xE4, 0x00, 0x00, 0x00, 0xE5, 0x00, 0x00, 0x00, - 0xE6, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0xE8, 0x00, 0x00, 0x00, - 0xE9, 0x00, 0x00, 0x00, 0xEA, 0x00, 0x00, 0x00, 0xEB, 0x00, 0x00, 0x00, - 0xEC, 0x00, 0x00, 0x00, 0xED, 0x00, 0x00, 0x00, 0xEE, 0x00, 0x00, 0x00, - 0xEF, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xF1, 0x00, 0x00, 0x00, - 0xF2, 0x00, 0x00, 0x00, 0xF3, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, - 0xF5, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x00, 0x00, 0xF7, 0x00, 0x00, 0x00, - 0xF8, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x00, - 0xFB, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x00, 0x00, - 0xFE, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x01, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x04, 0x01, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, - 0x07, 0x01, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, - 0x0A, 0x01, 0x00, 0x00, 0x0B, 0x01, 0x00, 0x00, 0x0C, 0x01, 0x00, 0x00, - 0x0D, 0x01, 0x00, 0x00, 0x0E, 0x01, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, - 0x10, 0x01, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, - 0x13, 0x01, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x19, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x1F, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x21, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x27, 0x01, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x28, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x28, 0x01, 0x00, 0x00, 0x29, 0x01, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x2A, 0x01, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x2D, 0x01, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x2E, 0x01, 0x00, 0x00, 0x2D, 0x01, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, 0x30, 0x01, 0x00, 0x00, - 0x2E, 0x01, 0x00, 0x00, 0x2A, 0x01, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x31, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x31, 0x01, 0x00, 0x00, 0x32, 0x01, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x2D, 0x01, 0x00, 0x00, - 0x33, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x34, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2E, 0x01, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x39, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x27, 0x01, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x39, 0x01, 0x00, 0x00, - 0x3A, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x19, 0x00, 0x09, 0x00, - 0x3B, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x03, 0x00, - 0x3C, 0x01, 0x00, 0x00, 0x3B, 0x01, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x3D, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x01, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x3D, 0x01, 0x00, 0x00, 0x3E, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x42, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x2B, 0x00, 0x04, 0x00, - 0x2D, 0x01, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x46, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2A, 0x01, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4A, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x4C, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x06, 0x00, 0x4C, 0x01, 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, - 0x4A, 0x01, 0x00, 0x00, 0x4A, 0x01, 0x00, 0x00, 0x4A, 0x01, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x58, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x80, 0x3F, 0x2C, 0x00, 0x06, 0x00, 0x4C, 0x01, 0x00, 0x00, - 0x59, 0x01, 0x00, 0x00, 0x58, 0x01, 0x00, 0x00, 0x58, 0x01, 0x00, 0x00, - 0x58, 0x01, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5D, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x5E, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x01, 0x00, 0x00, 0x70, 0x01, 0x00, 0x00, - 0x42, 0x01, 0x00, 0x00, 0x42, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x71, 0x01, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x1F, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x27, 0x01, 0x00, 0x00, 0x2B, 0x01, 0x00, 0x00, - 0x29, 0x01, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, 0x2A, 0x01, 0x00, 0x00, - 0x2C, 0x01, 0x00, 0x00, 0x2B, 0x01, 0x00, 0x00, 0x2B, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, - 0x2E, 0x01, 0x00, 0x00, 0x2F, 0x01, 0x00, 0x00, 0x2C, 0x01, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x34, 0x01, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, - 0x32, 0x01, 0x00, 0x00, 0x33, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x2E, 0x01, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x2E, 0x01, 0x00, 0x00, 0x37, 0x01, 0x00, 0x00, - 0x2F, 0x01, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0x37, 0x01, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x3C, 0x01, 0x00, 0x00, 0x3F, 0x01, 0x00, 0x00, - 0x3E, 0x01, 0x00, 0x00, 0x70, 0x00, 0x04, 0x00, 0x2A, 0x01, 0x00, 0x00, - 0x41, 0x01, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x2A, 0x01, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00, - 0x70, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x46, 0x01, 0x00, 0x00, - 0x47, 0x01, 0x00, 0x00, 0x32, 0x01, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x2A, 0x01, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, - 0x47, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x2A, 0x01, 0x00, 0x00, - 0x49, 0x01, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, - 0x58, 0x00, 0x07, 0x00, 0x27, 0x01, 0x00, 0x00, 0x4B, 0x01, 0x00, 0x00, - 0x3F, 0x01, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x4A, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x27, 0x01, 0x00, 0x00, - 0x4E, 0x01, 0x00, 0x00, 0x3A, 0x01, 0x00, 0x00, 0x4F, 0x00, 0x09, 0x00, - 0x27, 0x01, 0x00, 0x00, 0x4F, 0x01, 0x00, 0x00, 0x4E, 0x01, 0x00, 0x00, - 0x4B, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x3A, 0x01, 0x00, 0x00, 0x4F, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x27, 0x01, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x3A, 0x01, 0x00, 0x00, - 0x4F, 0x00, 0x08, 0x00, 0x4C, 0x01, 0x00, 0x00, 0x51, 0x01, 0x00, 0x00, - 0x50, 0x01, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xC7, 0x00, 0x05, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x65, 0x01, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, - 0x71, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x67, 0x01, 0x00, 0x00, 0x65, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x84, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, - 0x67, 0x01, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6A, 0x01, 0x00, 0x00, 0x65, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x6B, 0x01, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x6A, 0x01, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x60, 0x01, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x21, 0x01, 0x00, 0x00, 0x6C, 0x01, 0x00, 0x00, - 0x60, 0x01, 0x00, 0x00, 0x6B, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6D, 0x01, 0x00, 0x00, 0x6C, 0x01, 0x00, 0x00, - 0x50, 0x00, 0x06, 0x00, 0x4C, 0x01, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, - 0x6D, 0x01, 0x00, 0x00, 0x6D, 0x01, 0x00, 0x00, 0x6D, 0x01, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x4C, 0x01, 0x00, 0x00, 0x56, 0x01, 0x00, 0x00, - 0x51, 0x01, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x4C, 0x01, 0x00, 0x00, 0x5A, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x56, 0x01, 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, - 0x59, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x27, 0x01, 0x00, 0x00, - 0x5B, 0x01, 0x00, 0x00, 0x3A, 0x01, 0x00, 0x00, 0x4F, 0x00, 0x09, 0x00, - 0x27, 0x01, 0x00, 0x00, 0x5C, 0x01, 0x00, 0x00, 0x5B, 0x01, 0x00, 0x00, - 0x5A, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x3A, 0x01, 0x00, 0x00, 0x5C, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x5E, 0x01, 0x00, 0x00, 0x5F, 0x01, 0x00, 0x00, 0x3A, 0x01, 0x00, 0x00, - 0x5D, 0x01, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x5F, 0x01, 0x00, 0x00, - 0x58, 0x01, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_frag.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_frag.spv deleted file mode 100644 index ade34879138b54cf7c4faca8e0ae51a055ed6a8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7056 zcmZ{p1(;RU8io&z=tUGoF%V1yL`5V81cX6E5CajFp#~U)85{;g^eWxm9n#(1-QCjN z-RXV5nX|u#`#krahu5>;_5UmOT6?d(&zLOfYpFt^B%w5+)SIRik4Rc$+{0NJpN^>42kTv>FPH zpgcLfMU;t*C|53`Oo_2RAk-gn5f7a(Q#4Lo%;<5l0a>PD7~t6HmgY;0T&x(uaY1n*H^F{)U!`luRLJT|65eASrv2GmHC z5K~^`sK{#Jgvi*2@%0(V$ zWIU18W9!DoC6uQK6;3RVk7^v>FphJL;7m03$B91)rKqhj>+>3ZS7sP-&jPfsn?%aX74O9?nh6 zvBn(u(;Vx4wbJm#dZ7)v~1C0Uf|E-r%u)^5O@as;DH17=kN{d*E?V5J!bT1 z$1~zX24`~o1-xU24vxQw&zd>Y@t5#vQ>QxqGTx?jO1tK7=#U}ySMY6Hx4M32d_eyf z9M^pI>e+K{Fn-N<_io)B*ILb+JJy|?heg9bUC z6+dzOxZ`i*?c23;JR3gzuUFlEcKpHp`yO8o{N{}tj=zI&*vk2^QN+n7s4-Jy5#zWar*Q87Qvf0 zYv%lq@&5h#Ilm}AcTPU%7sL1L-tGM2_?FF^o&O0wbH)tkm%y)IyXO3o_~}!poF9Q7 zJ6g?N3O{$Yj`Kgo$BxPB_DbW|uEsh4GkneJ)%G&@_;K0npX1}kj&*xw@$K8bbi5qC zWbtDA7x?*e=bT?2KXkCN<6kDa<6q$y&YzzftpC?I_owr}!Ta@n-th|fo!gClKHuWp zKW?ug&i&{5-{EW5lydz_IQOgbzsFm*YGwZc-??Ll+y4>YyQiY-SH@W{=SSkqm%R$! zt!r0bPgU^)`}e!OYB=jZFF4=o_>Ae(U0)9+*2m8FADTQVr}Jy#0|yLnycW)W;dpJl zPwxzlN8`6|-EzDRzIs(j$A7|EU&rg>_wU_vydM7d-o1|NA>Ou48+$C?qIpt#eVpsn z{xi=0R3JFtIDF!S37*deIOp$tJx_P--0A#=_|+>{9B+g#UR2oeU+_y8V;pacU%YU^ z@n7-Yy?Qy`1Yfygh5P>vXFv1)^E8;Ow9FmiUpwRos3ne8lkKuHPE()Ul(--v(c|cCG8T#hWz^%?{?f z9X@iz2w#8g@hOuhJHG?Ye(Cl*;;g6Rop7!<$2;Te*Ohj>3r>5Ecf}c>`|F0Y-#XqM z=lSLF_rPh-@t!#Qz1#1FZ``oK?e)f)PsjV#CiX)55l>B-Tq+w?3pu;55d`w93P7Fe0BT7aPA-H|Ap`SyOMo4e)Px@=a0ZU zcj{yxiL>83e-zI1$??%R@?)G1SZzs$ke?;M|t&zU{jJ`eBF{b~Dr{L1CauD<{uHFBim3vu?-dBOQE!nwcg zi*e@D`AhIKr)zusOL6vF=P$!~zqBvMd49V73Y_P;eI>qd!2-|EDxCL0$5-P$d-QO7 zYw%VrTRML&&iOjN4rhO~ugAIm+};M9^>Tb8&VK0lCVbPzjrPqr^EW4$pDj4=$F9E> z=l#j~+wi4JmgEicx8po-oWBDvtaK zdFuEDoKL}Ey)Gi$Pj2rLK6=!f_RBc?hwER#ckim;_*I3-q(FTDR6#|Ii3>d`C(6mGyesG z^GS{K{P+F!7|wh+KMl_QEgv!};-e&^2-N|q!&bNLMZ4ByW}26zshhm7z7ya+GB%a93Pfy|HvUWM1- zb$A2bgts6oybakPJLG_OASb*F@4@?!3qF9{@FC=ZypRv_LjfoVA3-4~3`O8$C^3u;3&)PbL%F4ThQ+dU+4$@VE_z-K`=06KsYpuobq!cGv+sVHfO%J+K%4hJCOf4!}V;1c%`W z9ED?W98SPVI0dKS44j2?a2_teMYsf);R;-ZYj7QIz)iRXx8V-lg?n%x9>7ER2ejvD zpVQu^{Y-n9_ATvI+Ml#1X&=(wqy0vEjP@1nCE7o&zBA*m zaGZ+c^kL5u_Q!Dj9r7()$H~L-tT_J?$_r8|*WXZ8ru=LiC_gFa@0#!6nK=&PIXO_7 z;+cr+@2DzMJ&osmzExl4YG1Cu?W#=USKSXlALZu`$JB;AKi|oSY22zW*WYJVmXTHp za;&!a`maymFOvBYqCB-%C>%&A3%mZlt55K3D3<6&g7KBWRiyeQIZ%H(zaYP~f_yYz zWx{cdF9)k5{}z-J5Y($kSt!)BNRam(uCf5-X?=gBOzo-v%Hd;;AqRio);Q{e#w=8( z_5YdUw0w&^lxcmm=K83u+mxi>TXU*wrV6NDAzX8v9dsR(qf~w52$!i`AAQA;t95!8 z6fa7PTE7oLYpiuud&` z)A_4!txW`|Z>^cyQC=xfd8=@}PdQdyl~<%^o$qI${uI+(mF7E`i?ST+nk&c3E4Lh| zOm#G;nn$gZ=Cv^YO~@q{)c=Cx#QLcdu7~ot%7i}pQlG17N%IgzfzDHFSe`PqU5jIt z^N;67Vp(lO<+}faygD2!PoJjYyq|F8DyH#it@Zw(In(}77gVM^jak=Ly>R&#;cNIC zTx9`T16|t{Kl~n@%aepMnb^Ytw4(8)~jvt-RA8?ha-v66V+sg?UAxzq~q&*=G@2Jnfgp?-k6$cm<99Plxx+@h%si-%oR51eC)Kde9%5P ze2ikr)C(b+WixMPWx?lO6ti(f*b!EwgI59l)s@wl-wK*lwV-2zZa3(>v;FbdX8D&< zXh%^T+Ch|t{X9Ak(Jf5rqPRbr45kI16w`G*^-Jxuk$s=`&Q6jf9mqAFI=Ci#8orIF z(MwN~ILmu+o++YH?4i2|?Wam$lSw|F^u8!83m+6s&#acPA~=p7;I0dS>Y-z{6v!*EGn#JvuIo1_3C(f@loAS9oIJ6tmHe`K)J^IDx9(;W-%hm+=7nRSs z;LtD0q9+%%R%Ly`?O)YD9Q!-k=WKAqk$+wGk^oPBeC7?eSLNH(KMOrGVvij7w`6&} zu0MR{1-B*TZCU!GpXufNZ7F?ipd(+i62Z|A{%*z554rA^{%hCYefc$k_y@A|$N8MT zt$&vD4+`&l5zjpw3iM0-QT0!qeZ3j-91GM0N8*?z_roIYj~Gw(rC9ggxTCIant0wC zZxFEPHI|kct_keFQ3htaB`|+xPChg@1o)rQ;BO1W!GDv6_jFT$C&rg;3CwLQpC0ZA zXnrUM{=JIhY}96MdjhqYCwb8A3-G_HxQF^D7XDO~IqxHZdh9Wqw%}&*ME|^pu5JbG kQvr?`X2{&Q1LpWjU$kiGiMx0vz;Q?H<8yz1HN|7$9~fF}Q~&?~ diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_frag.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_frag.txt deleted file mode 100644 index 26ba8b3c9..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_frag.txt +++ /dev/null @@ -1,81 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 57 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %gl_FragCoord %xe_frag_color - OpExecutionMode %main OriginUpperLeft - OpSource GLSL 420 - OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" - OpSourceExtension "GL_GOOGLE_include_directive" - OpName %main "main" - OpName %gl_FragCoord "gl_FragCoord" - OpName %XeBilinearConstants "XeBilinearConstants" - OpMemberName %XeBilinearConstants 0 "xe_bilinear_output_offset" - OpMemberName %XeBilinearConstants 1 "xe_bilinear_output_size_inv" - OpName %_ "" - OpName %xe_frag_color "xe_frag_color" - OpName %xe_texture "xe_texture" - OpDecorate %gl_FragCoord BuiltIn FragCoord - OpMemberDecorate %XeBilinearConstants 0 Offset 16 - OpMemberDecorate %XeBilinearConstants 1 Offset 24 - OpDecorate %XeBilinearConstants Block - OpDecorate %xe_frag_color Location 0 - OpDecorate %xe_texture DescriptorSet 0 - OpDecorate %xe_texture Binding 0 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %uint = OpTypeInt 32 0 - %v2uint = OpTypeVector %uint 2 - %float = OpTypeFloat 32 - %v4float = OpTypeVector %float 4 -%_ptr_Input_v4float = OpTypePointer Input %v4float -%gl_FragCoord = OpVariable %_ptr_Input_v4float Input - %v2float = OpTypeVector %float 2 - %int = OpTypeInt 32 1 - %v2int = OpTypeVector %int 2 -%XeBilinearConstants = OpTypeStruct %v2int %v2float -%_ptr_PushConstant_XeBilinearConstants = OpTypePointer PushConstant %XeBilinearConstants - %_ = OpVariable %_ptr_PushConstant_XeBilinearConstants PushConstant - %int_0 = OpConstant %int 0 -%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_frag_color = OpVariable %_ptr_Output_v4float Output - %31 = OpTypeImage %float 2D 0 0 0 1 Unknown - %32 = OpTypeSampledImage %31 -%_ptr_UniformConstant_32 = OpTypePointer UniformConstant %32 - %xe_texture = OpVariable %_ptr_UniformConstant_32 UniformConstant - %float_0_5 = OpConstant %float 0.5 - %int_1 = OpConstant %int 1 -%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float - %float_0 = OpConstant %float 0 - %float_1 = OpConstant %float 1 - %uint_3 = OpConstant %uint 3 -%_ptr_Output_float = OpTypePointer Output %float - %56 = OpConstantComposite %v2float %float_0_5 %float_0_5 - %main = OpFunction %void None %3 - %5 = OpLabel - %15 = OpLoad %v4float %gl_FragCoord - %16 = OpVectorShuffle %v2float %15 %15 0 1 - %19 = OpConvertFToS %v2int %16 - %25 = OpAccessChain %_ptr_PushConstant_v2int %_ %int_0 - %26 = OpLoad %v2int %25 - %27 = OpISub %v2int %19 %26 - %28 = OpBitcast %v2uint %27 - %35 = OpLoad %32 %xe_texture - %37 = OpConvertUToF %v2float %28 - %40 = OpFAdd %v2float %37 %56 - %43 = OpAccessChain %_ptr_PushConstant_v2float %_ %int_1 - %44 = OpLoad %v2float %43 - %45 = OpFMul %v2float %40 %44 - %47 = OpImageSampleExplicitLod %v4float %35 %45 Lod %float_0 - %50 = OpLoad %v4float %xe_frag_color - %51 = OpVectorShuffle %v4float %50 %47 4 5 6 3 - OpStore %xe_frag_color %51 - %55 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_3 - OpStore %55 %float_1 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_ps.h new file mode 100644 index 000000000..dd39ecc87 --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_ps.h @@ -0,0 +1,137 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 24950 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %gl_FragCoord %5120 + OpExecutionMode %5663 OriginUpperLeft + OpDecorate %gl_FragCoord BuiltIn FragCoord + OpMemberDecorate %_struct_1028 0 Offset 16 + OpMemberDecorate %_struct_1028 1 Offset 24 + OpDecorate %_struct_1028 Block + OpDecorate %5120 Location 0 + OpDecorate %3150 DescriptorSet 0 + OpDecorate %3150 Binding 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 + %float = OpTypeFloat 32 + %v4float = OpTypeVector %float 4 +%_ptr_Input_v4float = OpTypePointer Input %v4float +%gl_FragCoord = OpVariable %_ptr_Input_v4float Input + %v2float = OpTypeVector %float 2 + %int = OpTypeInt 32 1 + %v2int = OpTypeVector %int 2 +%_struct_1028 = OpTypeStruct %v2int %v2float +%_ptr_PushConstant__struct_1028 = OpTypePointer PushConstant %_struct_1028 + %4930 = OpVariable %_ptr_PushConstant__struct_1028 PushConstant + %int_0 = OpConstant %int 0 +%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int +%_ptr_Output_v4float = OpTypePointer Output %v4float + %5120 = OpVariable %_ptr_Output_v4float Output + %150 = OpTypeImage %float 2D 0 0 0 1 Unknown + %510 = OpTypeSampledImage %150 +%_ptr_UniformConstant_510 = OpTypePointer UniformConstant %510 + %3150 = OpVariable %_ptr_UniformConstant_510 UniformConstant + %float_0_5 = OpConstant %float 0.5 + %int_1 = OpConstant %int 1 +%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float + %float_0 = OpConstant %float 0 + %uint_0 = OpConstant %uint 0 +%_ptr_Output_float = OpTypePointer Output %float + %uint_1 = OpConstant %uint 1 + %uint_2 = OpConstant %uint 2 + %float_1 = OpConstant %float 1 + %uint_3 = OpConstant %uint 3 + %1566 = OpConstantComposite %v2float %float_0_5 %float_0_5 + %5663 = OpFunction %void None %1282 + %24949 = OpLabel + %18571 = OpLoad %v4float %gl_FragCoord + %14008 = OpVectorShuffle %v2float %18571 %18571 0 1 + %17656 = OpConvertFToS %v2int %14008 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %4930 %int_0 + %22822 = OpLoad %v2int %19279 + %23236 = OpISub %v2int %17656 %22822 + %11599 = OpBitcast %v2uint %23236 + %6899 = OpLoad %510 %3150 + %10352 = OpConvertUToF %v2float %11599 + %18354 = OpFAdd %v2float %10352 %1566 + %11863 = OpAccessChain %_ptr_PushConstant_v2float %4930 %int_1 + %20800 = OpLoad %v2float %11863 + %24032 = OpFMul %v2float %18354 %20800 + %11997 = OpImageSampleExplicitLod %v4float %6899 %24032 Lod %float_0 + %18957 = OpAccessChain %_ptr_Output_float %5120 %uint_0 + %17344 = OpCompositeExtract %float %11997 0 + OpStore %18957 %17344 + %16378 = OpAccessChain %_ptr_Output_float %5120 %uint_1 + %15746 = OpCompositeExtract %float %11997 1 + OpStore %16378 %15746 + %16379 = OpAccessChain %_ptr_Output_float %5120 %uint_2 + %15747 = OpCompositeExtract %float %11997 2 + OpStore %16379 %15747 + %23294 = OpAccessChain %_ptr_Output_float %5120 %uint_3 + OpStore %23294 %float_1 + OpReturn + OpFunctionEnd +#endif + +const uint32_t guest_output_bilinear_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00006176, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0007000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00000C93, 0x00001400, 0x00030010, + 0x0000161F, 0x00000007, 0x00040047, 0x00000C93, 0x0000000B, 0x0000000F, + 0x00050048, 0x00000404, 0x00000000, 0x00000023, 0x00000010, 0x00050048, + 0x00000404, 0x00000001, 0x00000023, 0x00000018, 0x00030047, 0x00000404, + 0x00000002, 0x00040047, 0x00001400, 0x0000001E, 0x00000000, 0x00040047, + 0x00000C4E, 0x00000022, 0x00000000, 0x00040047, 0x00000C4E, 0x00000021, + 0x00000000, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, + 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000011, + 0x0000000B, 0x00000002, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, + 0x0000001D, 0x0000000D, 0x00000004, 0x00040020, 0x0000029A, 0x00000001, + 0x0000001D, 0x0004003B, 0x0000029A, 0x00000C93, 0x00000001, 0x00040017, + 0x00000013, 0x0000000D, 0x00000002, 0x00040015, 0x0000000C, 0x00000020, + 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x0004001E, + 0x00000404, 0x00000012, 0x00000013, 0x00040020, 0x00000681, 0x00000009, + 0x00000404, 0x0004003B, 0x00000681, 0x00001342, 0x00000009, 0x0004002B, + 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x0000028F, 0x00000009, + 0x00000012, 0x00040020, 0x0000029B, 0x00000003, 0x0000001D, 0x0004003B, + 0x0000029B, 0x00001400, 0x00000003, 0x00090019, 0x00000096, 0x0000000D, + 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, + 0x0003001B, 0x000001FE, 0x00000096, 0x00040020, 0x0000047B, 0x00000000, + 0x000001FE, 0x0004003B, 0x0000047B, 0x00000C4E, 0x00000000, 0x0004002B, + 0x0000000D, 0x000000FC, 0x3F000000, 0x0004002B, 0x0000000C, 0x00000A0E, + 0x00000001, 0x00040020, 0x00000290, 0x00000009, 0x00000013, 0x0004002B, + 0x0000000D, 0x00000A0C, 0x00000000, 0x0004002B, 0x0000000B, 0x00000A0A, + 0x00000000, 0x00040020, 0x0000028A, 0x00000003, 0x0000000D, 0x0004002B, + 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, + 0x00000002, 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, 0x0004002B, + 0x0000000B, 0x00000A13, 0x00000003, 0x0005002C, 0x00000013, 0x0000061E, + 0x000000FC, 0x000000FC, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, + 0x00000502, 0x000200F8, 0x00006175, 0x0004003D, 0x0000001D, 0x0000488B, + 0x00000C93, 0x0007004F, 0x00000013, 0x000036B8, 0x0000488B, 0x0000488B, + 0x00000000, 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, 0x000036B8, + 0x00050041, 0x0000028F, 0x00004B4F, 0x00001342, 0x00000A0B, 0x0004003D, + 0x00000012, 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, 0x00005AC4, + 0x000044F8, 0x00005926, 0x0004007C, 0x00000011, 0x00002D4F, 0x00005AC4, + 0x0004003D, 0x000001FE, 0x00001AF3, 0x00000C4E, 0x00040070, 0x00000013, + 0x00002870, 0x00002D4F, 0x00050081, 0x00000013, 0x000047B2, 0x00002870, + 0x0000061E, 0x00050041, 0x00000290, 0x00002E57, 0x00001342, 0x00000A0E, + 0x0004003D, 0x00000013, 0x00005140, 0x00002E57, 0x00050085, 0x00000013, + 0x00005DE0, 0x000047B2, 0x00005140, 0x00070058, 0x0000001D, 0x00002EDD, + 0x00001AF3, 0x00005DE0, 0x00000002, 0x00000A0C, 0x00050041, 0x0000028A, + 0x00004A0D, 0x00001400, 0x00000A0A, 0x00050051, 0x0000000D, 0x000043C0, + 0x00002EDD, 0x00000000, 0x0003003E, 0x00004A0D, 0x000043C0, 0x00050041, + 0x0000028A, 0x00003FFA, 0x00001400, 0x00000A0D, 0x00050051, 0x0000000D, + 0x00003D82, 0x00002EDD, 0x00000001, 0x0003003E, 0x00003FFA, 0x00003D82, + 0x00050041, 0x0000028A, 0x00003FFB, 0x00001400, 0x00000A10, 0x00050051, + 0x0000000D, 0x00003D83, 0x00002EDD, 0x00000002, 0x0003003E, 0x00003FFB, + 0x00003D83, 0x00050041, 0x0000028A, 0x00005AFE, 0x00001400, 0x00000A13, + 0x0003003E, 0x00005AFE, 0x0000008A, 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.h deleted file mode 100644 index 1feff3326..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.h +++ /dev/null @@ -1,1216 +0,0 @@ -// generated from `xb genspirv` -// source: guest_output_ffx_cas_resample_dither.frag -const uint8_t guest_output_ffx_cas_resample_dither_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x7E, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0xB4, 0x09, 0x00, 0x00, 0xE1, 0x09, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xA4, 0x01, 0x00, 0x00, 0x04, 0x00, 0x0A, 0x00, - 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, 0x45, 0x5F, 0x63, 0x70, - 0x70, 0x5F, 0x73, 0x74, 0x79, 0x6C, 0x65, 0x5F, 0x6C, 0x69, 0x6E, 0x65, - 0x5F, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x00, - 0x04, 0x00, 0x08, 0x00, 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, - 0x45, 0x5F, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x5F, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0xAB, 0x01, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x74, - 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0xB4, 0x09, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x46, 0x72, 0x61, 0x67, 0x43, - 0x6F, 0x6F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, - 0xB8, 0x09, 0x00, 0x00, 0x58, 0x65, 0x43, 0x61, 0x73, 0x52, 0x65, 0x73, - 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x43, 0x6F, 0x6E, 0x73, 0x74, 0x61, 0x6E, - 0x74, 0x73, 0x00, 0x00, 0x06, 0x00, 0x09, 0x00, 0xB8, 0x09, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x6F, - 0x75, 0x74, 0x70, 0x75, 0x74, 0x5F, 0x6F, 0x66, 0x66, 0x73, 0x65, 0x74, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0B, 0x00, 0xB8, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x69, - 0x6E, 0x70, 0x75, 0x74, 0x5F, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5F, - 0x73, 0x69, 0x7A, 0x65, 0x5F, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x00, 0x00, - 0x06, 0x00, 0x0A, 0x00, 0xB8, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x73, 0x68, 0x61, 0x72, 0x70, - 0x6E, 0x65, 0x73, 0x73, 0x5F, 0x70, 0x6F, 0x73, 0x74, 0x5F, 0x73, 0x65, - 0x74, 0x75, 0x70, 0x00, 0x05, 0x00, 0x03, 0x00, 0xBA, 0x09, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0xE1, 0x09, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x66, 0x72, 0x61, 0x67, 0x5F, 0x63, 0x6F, 0x6C, 0x6F, - 0x72, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xAB, 0x01, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0xAB, 0x01, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0xB4, 0x09, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xB8, 0x09, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0xB8, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0xB8, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0xB8, 0x09, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xE1, 0x09, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x03, 0x00, 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x2F, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x32, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x1C, 0x00, 0x04, 0x00, 0x50, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4F, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x00, 0x00, 0x84, 0x83, 0x83, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0xE7, 0xE6, 0x66, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, - 0xDE, 0xDD, 0xDD, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x54, 0x00, 0x00, 0x00, 0xCC, 0xCB, 0xCB, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0xA8, 0xA7, 0xA7, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, - 0x9F, 0x9E, 0x1E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x57, 0x00, 0x00, 0x00, 0x8C, 0x8B, 0x8B, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0xB6, 0xB5, 0xB5, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, - 0xB2, 0xB1, 0xB1, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5A, 0x00, 0x00, 0x00, 0x87, 0x86, 0x06, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0xA0, 0x9F, 0x9F, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0xD2, 0xD1, 0xD1, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5D, 0x00, 0x00, 0x00, 0x9B, 0x9A, 0x1A, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00, 0x95, 0x94, 0x94, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0x92, 0x91, 0x91, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0xBA, 0xB9, 0xB9, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0xBE, 0xBD, 0xBD, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, - 0x8F, 0x8E, 0x0E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x63, 0x00, 0x00, 0x00, 0x89, 0x88, 0x08, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x9E, 0x9D, 0x9D, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, - 0xE5, 0xE4, 0xE4, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x66, 0x00, 0x00, 0x00, 0x8A, 0x89, 0x89, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0xA3, 0xA2, 0x22, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, - 0xFD, 0xFC, 0xFC, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x69, 0x00, 0x00, 0x00, 0xF6, 0xF5, 0xF5, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6A, 0x00, 0x00, 0x00, 0x90, 0x8F, 0x8F, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, - 0xD1, 0xD0, 0xD0, 0xB8, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6C, 0x00, 0x00, 0x00, 0x8B, 0x8A, 0x0A, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x00, 0x00, 0xBC, 0xBB, 0xBB, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, - 0xFE, 0xFD, 0xFD, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6F, 0x00, 0x00, 0x00, 0xB7, 0xB6, 0x36, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xA1, 0xA0, 0x20, 0x38, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, - 0xBB, 0xBA, 0x3A, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0xAC, 0xAB, 0xAB, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x90, 0x8F, 0x8F, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, - 0x9D, 0x9C, 0x9C, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x75, 0x00, 0x00, 0x00, 0xE6, 0xE5, 0xE5, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0xDC, 0xDB, 0xDB, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, - 0xC2, 0xC1, 0xC1, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x78, 0x00, 0x00, 0x00, 0xA1, 0xA0, 0x20, 0xB8, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0xCF, 0xCE, 0x4E, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, - 0xF0, 0xEF, 0xEF, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7B, 0x00, 0x00, 0x00, 0x9D, 0x9C, 0x9C, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x82, 0x81, 0x81, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00, - 0x9A, 0x99, 0x99, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7E, 0x00, 0x00, 0x00, 0xB9, 0xB8, 0x38, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0xD8, 0xD7, 0xD7, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, - 0xD0, 0xCF, 0xCF, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x81, 0x00, 0x00, 0x00, 0xB5, 0xB4, 0xB4, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0xF4, 0xF3, 0xF3, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, - 0xE8, 0xE7, 0xE7, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x84, 0x00, 0x00, 0x00, 0xE3, 0xE2, 0x62, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0xEB, 0xEA, 0x6A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, - 0xA9, 0xA8, 0x28, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x87, 0x00, 0x00, 0x00, 0xF3, 0xF2, 0x72, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0xC8, 0xC7, 0xC7, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, - 0xAB, 0xAA, 0x2A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8A, 0x00, 0x00, 0x00, 0xAA, 0xA9, 0xA9, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8B, 0x00, 0x00, 0x00, 0xD3, 0xD2, 0x52, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00, - 0xC0, 0xBF, 0xBF, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8D, 0x00, 0x00, 0x00, 0xEC, 0xEB, 0xEB, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, 0xDF, 0xDE, 0x5E, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0xDF, 0xDE, 0x5E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x90, 0x00, 0x00, 0x00, 0xED, 0xEC, 0xEC, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x8C, 0x8B, 0x8B, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, - 0x99, 0x98, 0x18, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0xF9, 0xF8, 0x78, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0xBA, 0xB9, 0xB9, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x9B, 0x9A, 0x1A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x96, 0x00, 0x00, 0x00, 0xC9, 0xC8, 0x48, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0xD2, 0xD1, 0xD1, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, - 0x86, 0x85, 0x85, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x99, 0x00, 0x00, 0x00, 0xD5, 0xD4, 0xD4, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, 0xD9, 0xD8, 0x58, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, - 0xD0, 0xCF, 0xCF, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9C, 0x00, 0x00, 0x00, 0xAB, 0xAA, 0x2A, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9D, 0x00, 0x00, 0x00, 0x91, 0x90, 0x90, 0xB8, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9E, 0x00, 0x00, 0x00, - 0xDD, 0xDC, 0xDC, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9F, 0x00, 0x00, 0x00, 0xD8, 0xD7, 0xD7, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xB4, 0xB3, 0xB3, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA1, 0x00, 0x00, 0x00, - 0xF3, 0xF2, 0x72, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA2, 0x00, 0x00, 0x00, 0xAF, 0xAE, 0x2E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, 0x9C, 0x9B, 0x9B, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, - 0xBE, 0xBD, 0xBD, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA5, 0x00, 0x00, 0x00, 0x97, 0x96, 0x16, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA6, 0x00, 0x00, 0x00, 0xF8, 0xF7, 0xF7, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00, - 0xC7, 0xC6, 0x46, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA8, 0x00, 0x00, 0x00, 0xAA, 0xA9, 0xA9, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA9, 0x00, 0x00, 0x00, 0xFC, 0xFB, 0xFB, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAA, 0x00, 0x00, 0x00, - 0xDA, 0xD9, 0xD9, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAB, 0x00, 0x00, 0x00, 0x88, 0x87, 0x87, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, 0x83, 0x82, 0x02, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAD, 0x00, 0x00, 0x00, - 0xF4, 0xF3, 0xF3, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAE, 0x00, 0x00, 0x00, 0x9E, 0x9D, 0x9D, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAF, 0x00, 0x00, 0x00, 0xAD, 0xAC, 0xAC, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, - 0xB4, 0xB3, 0xB3, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB1, 0x00, 0x00, 0x00, 0xD6, 0xD5, 0xD5, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB2, 0x00, 0x00, 0x00, 0xF2, 0xF1, 0xF1, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB3, 0x00, 0x00, 0x00, - 0xBF, 0xBE, 0x3E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB4, 0x00, 0x00, 0x00, 0xEF, 0xEE, 0x6E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, 0xEE, 0xED, 0xED, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00, - 0x96, 0x95, 0x95, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB7, 0x00, 0x00, 0x00, 0xC5, 0xC4, 0xC4, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x00, 0xD1, 0xD0, 0xD0, 0x38, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, - 0xC3, 0xC2, 0x42, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBA, 0x00, 0x00, 0x00, 0x9A, 0x99, 0x99, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x91, 0x90, 0x90, 0x38, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00, - 0xC4, 0xC3, 0xC3, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBD, 0x00, 0x00, 0x00, 0xFF, 0xFE, 0x7E, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBE, 0x00, 0x00, 0x00, 0xFB, 0xFA, 0x7A, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, - 0xFE, 0xFD, 0xFD, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC0, 0x00, 0x00, 0x00, 0x8B, 0x8A, 0x0A, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC1, 0x00, 0x00, 0x00, 0xE1, 0xE0, 0x60, 0x38, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, - 0xA4, 0xA3, 0xA3, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC3, 0x00, 0x00, 0x00, 0x8D, 0x8C, 0x8C, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x00, 0x00, 0xCA, 0xC9, 0xC9, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC5, 0x00, 0x00, 0x00, - 0x81, 0x80, 0x00, 0xB7, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC6, 0x00, 0x00, 0x00, 0xA5, 0xA4, 0xA4, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC7, 0x00, 0x00, 0x00, 0xB0, 0xAF, 0xAF, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, - 0xE6, 0xE5, 0xE5, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC9, 0x00, 0x00, 0x00, 0x83, 0x82, 0x02, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCA, 0x00, 0x00, 0x00, 0x9C, 0x9B, 0x9B, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCB, 0x00, 0x00, 0x00, - 0xCB, 0xCA, 0x4A, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCC, 0x00, 0x00, 0x00, 0xB0, 0xAF, 0xAF, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCD, 0x00, 0x00, 0x00, 0x8D, 0x8C, 0x8C, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, - 0xC2, 0xC1, 0xC1, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCF, 0x00, 0x00, 0x00, 0x89, 0x88, 0x08, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00, 0xCB, 0xCA, 0x4A, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD1, 0x00, 0x00, 0x00, - 0xAC, 0xAB, 0xAB, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD2, 0x00, 0x00, 0x00, 0xCD, 0xCC, 0xCC, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD3, 0x00, 0x00, 0x00, 0xFB, 0xFA, 0x7A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD4, 0x00, 0x00, 0x00, - 0xF5, 0xF4, 0xF4, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD5, 0x00, 0x00, 0x00, 0xCA, 0xC9, 0xC9, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD6, 0x00, 0x00, 0x00, 0x88, 0x87, 0x87, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x00, - 0xB3, 0xB2, 0x32, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD8, 0x00, 0x00, 0x00, 0xDC, 0xDB, 0xDB, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD9, 0x00, 0x00, 0x00, 0x84, 0x83, 0x83, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x00, 0x00, - 0xDD, 0xDC, 0xDC, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDB, 0x00, 0x00, 0x00, 0xEA, 0xE9, 0xE9, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDC, 0x00, 0x00, 0x00, 0xF9, 0xF8, 0x78, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDD, 0x00, 0x00, 0x00, - 0xA3, 0xA2, 0x22, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDE, 0x00, 0x00, 0x00, 0xDA, 0xD9, 0xD9, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0xDB, 0xDA, 0x5A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, - 0xE2, 0xE1, 0xE1, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE1, 0x00, 0x00, 0x00, 0x8E, 0x8D, 0x8D, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE2, 0x00, 0x00, 0x00, 0xE8, 0xE7, 0xE7, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, - 0xCF, 0xCE, 0x4E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE4, 0x00, 0x00, 0x00, 0xEA, 0xE9, 0xE9, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE5, 0x00, 0x00, 0x00, 0xB3, 0xB2, 0x32, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, - 0x82, 0x81, 0x81, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE7, 0x00, 0x00, 0x00, 0xAE, 0xAD, 0xAD, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE8, 0x00, 0x00, 0x00, 0xB9, 0xB8, 0x38, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE9, 0x00, 0x00, 0x00, - 0xC6, 0xC5, 0xC5, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEA, 0x00, 0x00, 0x00, 0xAD, 0xAC, 0xAC, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xEC, 0x00, 0x00, 0x00, - 0xAF, 0xAE, 0x2E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xED, 0x00, 0x00, 0x00, 0xD4, 0xD3, 0xD3, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEE, 0x00, 0x00, 0x00, 0x98, 0x97, 0x97, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, - 0xED, 0xEC, 0xEC, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF0, 0x00, 0x00, 0x00, 0xE5, 0xE4, 0xE4, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF1, 0x00, 0x00, 0x00, 0xC9, 0xC8, 0x48, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, - 0xC4, 0xC3, 0xC3, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF3, 0x00, 0x00, 0x00, 0x96, 0x95, 0x95, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, 0xB1, 0xB0, 0xB0, 0x38, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x00, 0x00, - 0xF8, 0xF7, 0xF7, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF6, 0x00, 0x00, 0x00, 0xB8, 0xB7, 0xB7, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF7, 0x00, 0x00, 0x00, 0x93, 0x92, 0x12, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, - 0xF1, 0xF0, 0xF0, 0x38, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF9, 0x00, 0x00, 0x00, 0xA6, 0xA5, 0xA5, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x00, 0x97, 0x96, 0x16, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFB, 0x00, 0x00, 0x00, - 0xFF, 0xFE, 0x7E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFC, 0x00, 0x00, 0x00, 0xAE, 0xAD, 0xAD, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x00, 0x00, 0xE9, 0xE8, 0x68, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, - 0xC7, 0xC6, 0x46, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFF, 0x00, 0x00, 0x00, 0xB2, 0xB1, 0xB1, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xC0, 0xBF, 0xBF, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, - 0xE3, 0xE2, 0x62, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x02, 0x01, 0x00, 0x00, 0xBD, 0xBC, 0xBC, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x8F, 0x8E, 0x0E, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, - 0x94, 0x93, 0x93, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x05, 0x01, 0x00, 0x00, 0x85, 0x84, 0x84, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, 0x93, 0x92, 0x12, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x07, 0x01, 0x00, 0x00, - 0xEE, 0xED, 0xED, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x08, 0x01, 0x00, 0x00, 0xE2, 0xE1, 0xE1, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x98, 0x97, 0x97, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x01, 0x00, 0x00, - 0xC3, 0xC2, 0x42, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0B, 0x01, 0x00, 0x00, 0xCE, 0xCD, 0xCD, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0C, 0x01, 0x00, 0x00, 0xF1, 0xF0, 0xF0, 0xB8, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0D, 0x01, 0x00, 0x00, - 0xA0, 0x9F, 0x9F, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0E, 0x01, 0x00, 0x00, 0xF0, 0xEF, 0xEF, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, 0xC1, 0xC0, 0xC0, 0x37, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, - 0xFC, 0xFB, 0xFB, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x11, 0x01, 0x00, 0x00, 0xE4, 0xE3, 0xE3, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, 0xBB, 0xBA, 0x3A, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, - 0xCC, 0xCB, 0xCB, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x14, 0x01, 0x00, 0x00, 0xE0, 0xDF, 0xDF, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0xA2, 0xA1, 0xA1, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, - 0xD9, 0xD8, 0x58, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x17, 0x01, 0x00, 0x00, 0x8A, 0x89, 0x89, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0xBF, 0xBE, 0x3E, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, - 0xD6, 0xD5, 0xD5, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1A, 0x01, 0x00, 0x00, 0xA5, 0xA4, 0xA4, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1B, 0x01, 0x00, 0x00, 0xFD, 0xFC, 0xFC, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1C, 0x01, 0x00, 0x00, - 0xEC, 0xEB, 0xEB, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1D, 0x01, 0x00, 0x00, 0xF7, 0xF6, 0x76, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1E, 0x01, 0x00, 0x00, 0xB5, 0xB4, 0xB4, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1F, 0x01, 0x00, 0x00, - 0xB7, 0xB6, 0x36, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x20, 0x01, 0x00, 0x00, 0x86, 0x85, 0x85, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x21, 0x01, 0x00, 0x00, 0xCE, 0xCD, 0xCD, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, - 0xC1, 0xC0, 0xC0, 0xB7, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x23, 0x01, 0x00, 0x00, 0xA8, 0xA7, 0xA7, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0xD3, 0xD2, 0x52, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, - 0xEB, 0xEA, 0x6A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x26, 0x01, 0x00, 0x00, 0xBC, 0xBB, 0xBB, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x9F, 0x9E, 0x1E, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, - 0xB1, 0xB0, 0xB0, 0xB8, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x29, 0x01, 0x00, 0x00, 0xEF, 0xEE, 0x6E, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2A, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3B, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2B, 0x01, 0x00, 0x00, - 0xB8, 0xB7, 0xB7, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2C, 0x01, 0x00, 0x00, 0xA7, 0xA6, 0x26, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2D, 0x01, 0x00, 0x00, 0xC6, 0xC5, 0xC5, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2E, 0x01, 0x00, 0x00, - 0xD7, 0xD6, 0x56, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2F, 0x01, 0x00, 0x00, 0xA4, 0xA3, 0xA3, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00, 0x85, 0x84, 0x84, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x31, 0x01, 0x00, 0x00, - 0xC8, 0xC7, 0xC7, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x32, 0x01, 0x00, 0x00, 0x94, 0x93, 0x93, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x33, 0x01, 0x00, 0x00, 0xBD, 0xBC, 0xBC, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x34, 0x01, 0x00, 0x00, - 0xCD, 0xCC, 0xCC, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x35, 0x01, 0x00, 0x00, 0xFA, 0xF9, 0xF9, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, 0xB6, 0xB5, 0xB5, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x37, 0x01, 0x00, 0x00, - 0x92, 0x91, 0x91, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x38, 0x01, 0x00, 0x00, 0xD4, 0xD3, 0xD3, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0xE7, 0xE6, 0x66, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3A, 0x01, 0x00, 0x00, - 0x99, 0x98, 0x18, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3B, 0x01, 0x00, 0x00, 0x8E, 0x8D, 0x8D, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3C, 0x01, 0x00, 0x00, 0xE1, 0xE0, 0x60, 0xB8, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3D, 0x01, 0x00, 0x00, - 0x95, 0x94, 0x94, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3E, 0x01, 0x00, 0x00, 0xDE, 0xDD, 0xDD, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3F, 0x01, 0x00, 0x00, 0xA6, 0xA5, 0xA5, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, - 0x87, 0x86, 0x06, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x41, 0x01, 0x00, 0x00, 0xA9, 0xA8, 0x28, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x42, 0x01, 0x00, 0x00, 0xF6, 0xF5, 0xF5, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, - 0xDB, 0xDA, 0x5A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x44, 0x01, 0x00, 0x00, 0xA7, 0xA6, 0x26, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0x81, 0x80, 0x00, 0x37, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, - 0xFA, 0xF9, 0xF9, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x47, 0x01, 0x00, 0x00, 0xE9, 0xE8, 0x68, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, 0xC5, 0xC4, 0xC4, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, - 0xE4, 0xE3, 0xE3, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4A, 0x01, 0x00, 0x00, 0xD5, 0xD4, 0xD4, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4B, 0x01, 0x00, 0x00, 0xA2, 0xA1, 0xA1, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4C, 0x01, 0x00, 0x00, - 0xE0, 0xDF, 0xDF, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4D, 0x01, 0x00, 0x00, 0xF7, 0xF6, 0x76, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4E, 0x01, 0x00, 0x00, 0xD7, 0xD6, 0x56, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4F, 0x01, 0x00, 0x00, - 0xF2, 0xF1, 0xF1, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x50, 0x01, 0x00, 0x00, 0xF5, 0xF4, 0xF4, 0x39, 0x2C, 0x00, 0x03, 0x01, - 0x50, 0x00, 0x00, 0x00, 0x51, 0x01, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, - 0x52, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, - 0x55, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, - 0x58, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, - 0x5B, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, - 0x5E, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x61, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, - 0x64, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, - 0x67, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, - 0x6A, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, - 0x6D, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x6F, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0x73, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, - 0x76, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0x79, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00, - 0x7C, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, - 0x7F, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, - 0x82, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, - 0x88, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x8A, 0x00, 0x00, 0x00, - 0x8B, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, - 0x8E, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, - 0x91, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0x94, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, - 0x97, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, - 0x9A, 0x00, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, - 0x9D, 0x00, 0x00, 0x00, 0x9E, 0x00, 0x00, 0x00, 0x9F, 0x00, 0x00, 0x00, - 0xA0, 0x00, 0x00, 0x00, 0xA1, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, - 0xA3, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x00, 0x00, - 0xA6, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, - 0xA9, 0x00, 0x00, 0x00, 0xAA, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00, - 0xAC, 0x00, 0x00, 0x00, 0xAD, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, - 0xAF, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, - 0xB2, 0x00, 0x00, 0x00, 0xB3, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, - 0xB5, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00, 0xB7, 0x00, 0x00, 0x00, - 0xB8, 0x00, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, 0xBA, 0x00, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00, 0xBD, 0x00, 0x00, 0x00, - 0xBE, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, - 0xC1, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, - 0xC4, 0x00, 0x00, 0x00, 0xC5, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, - 0xC7, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, 0xC9, 0x00, 0x00, 0x00, - 0xCA, 0x00, 0x00, 0x00, 0xCB, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, - 0xCD, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0xCF, 0x00, 0x00, 0x00, - 0xD0, 0x00, 0x00, 0x00, 0xD1, 0x00, 0x00, 0x00, 0xD2, 0x00, 0x00, 0x00, - 0xD3, 0x00, 0x00, 0x00, 0xD4, 0x00, 0x00, 0x00, 0xD5, 0x00, 0x00, 0x00, - 0xD6, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, - 0xD9, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x00, - 0xDC, 0x00, 0x00, 0x00, 0xDD, 0x00, 0x00, 0x00, 0xDE, 0x00, 0x00, 0x00, - 0xDF, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xE1, 0x00, 0x00, 0x00, - 0xE2, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, 0xE4, 0x00, 0x00, 0x00, - 0xE5, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, - 0xE8, 0x00, 0x00, 0x00, 0xE9, 0x00, 0x00, 0x00, 0xEA, 0x00, 0x00, 0x00, - 0xEB, 0x00, 0x00, 0x00, 0xEC, 0x00, 0x00, 0x00, 0xED, 0x00, 0x00, 0x00, - 0xEE, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, - 0xF1, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0xF3, 0x00, 0x00, 0x00, - 0xF4, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x00, 0x00, - 0xF7, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x00, 0x00, - 0xFA, 0x00, 0x00, 0x00, 0xFB, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, - 0xFD, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, - 0x06, 0x01, 0x00, 0x00, 0x07, 0x01, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, - 0x09, 0x01, 0x00, 0x00, 0x0A, 0x01, 0x00, 0x00, 0x0B, 0x01, 0x00, 0x00, - 0x0C, 0x01, 0x00, 0x00, 0x0D, 0x01, 0x00, 0x00, 0x0E, 0x01, 0x00, 0x00, - 0x0F, 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, - 0x12, 0x01, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, - 0x15, 0x01, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, - 0x18, 0x01, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x1A, 0x01, 0x00, 0x00, - 0x1B, 0x01, 0x00, 0x00, 0x1C, 0x01, 0x00, 0x00, 0x1D, 0x01, 0x00, 0x00, - 0x1E, 0x01, 0x00, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, - 0x21, 0x01, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, - 0x24, 0x01, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, 0x26, 0x01, 0x00, 0x00, - 0x27, 0x01, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0x29, 0x01, 0x00, 0x00, - 0x2A, 0x01, 0x00, 0x00, 0x2B, 0x01, 0x00, 0x00, 0x2C, 0x01, 0x00, 0x00, - 0x2D, 0x01, 0x00, 0x00, 0x2E, 0x01, 0x00, 0x00, 0x2F, 0x01, 0x00, 0x00, - 0x30, 0x01, 0x00, 0x00, 0x31, 0x01, 0x00, 0x00, 0x32, 0x01, 0x00, 0x00, - 0x33, 0x01, 0x00, 0x00, 0x34, 0x01, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, - 0x36, 0x01, 0x00, 0x00, 0x37, 0x01, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, - 0x39, 0x01, 0x00, 0x00, 0x3A, 0x01, 0x00, 0x00, 0x3B, 0x01, 0x00, 0x00, - 0x3C, 0x01, 0x00, 0x00, 0x3D, 0x01, 0x00, 0x00, 0x3E, 0x01, 0x00, 0x00, - 0x3F, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00, - 0x42, 0x01, 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00, - 0x45, 0x01, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, - 0x48, 0x01, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, 0x4A, 0x01, 0x00, 0x00, - 0x4B, 0x01, 0x00, 0x00, 0x4C, 0x01, 0x00, 0x00, 0x4D, 0x01, 0x00, 0x00, - 0x4E, 0x01, 0x00, 0x00, 0x4F, 0x01, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x55, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x5B, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x76, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x84, 0x01, 0x00, 0x00, - 0x39, 0x46, 0xBC, 0x1F, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x8B, 0x01, 0x00, 0x00, 0xBB, 0x7E, 0xF0, 0x7E, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x95, 0x01, 0x00, 0x00, 0xFF, 0x9F, 0xF1, 0x7E, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA1, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x40, 0x19, 0x00, 0x09, 0x00, 0xA8, 0x01, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x03, 0x00, 0xA9, 0x01, 0x00, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xAA, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xA9, 0x01, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0xAA, 0x01, 0x00, 0x00, 0xAB, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x2F, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0xC7, 0x01, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, - 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0xCE, 0x01, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0xC7, 0x01, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0xD5, 0x01, 0x00, 0x00, - 0xD4, 0x01, 0x00, 0x00, 0xC7, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0xDB, 0x01, 0x00, 0x00, 0xC7, 0x01, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0xE5, 0x01, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0xEB, 0x01, 0x00, 0x00, - 0xC7, 0x01, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0xF1, 0x01, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0xD4, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0xF7, 0x01, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x9E, 0x03, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0xD4, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, - 0xD4, 0x03, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0xF6, 0x03, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0xD4, 0x03, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x01, 0x04, 0x00, 0x00, 0xD4, 0x03, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, - 0xD4, 0x01, 0x00, 0x00, 0xD4, 0x03, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0A, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, - 0x20, 0x00, 0x04, 0x00, 0xB3, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0xB0, 0x01, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0xB3, 0x09, 0x00, 0x00, - 0xB4, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x05, 0x00, - 0xB8, 0x09, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x9E, 0x03, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xB9, 0x09, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB8, 0x09, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0xB9, 0x09, 0x00, 0x00, 0xBA, 0x09, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0xBB, 0x09, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xC1, 0x09, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9E, 0x03, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC5, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, - 0x20, 0x00, 0x04, 0x00, 0xD2, 0x09, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xE0, 0x09, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0xB0, 0x01, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0xE0, 0x09, 0x00, 0x00, 0xE1, 0x09, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0xEF, 0x09, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x06, 0x00, 0x32, 0x00, 0x00, 0x00, - 0x01, 0x0A, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, - 0x76, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x06, 0x00, 0x32, 0x00, 0x00, 0x00, - 0x02, 0x0A, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x79, 0x01, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x06, 0x0A, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x9E, 0x03, 0x00, 0x00, 0x6D, 0x1A, 0x00, 0x00, 0xC5, 0x09, 0x00, 0x00, - 0xC5, 0x09, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x7D, 0x1A, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, - 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0x05, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x5B, 0x01, 0x00, 0x00, - 0xA9, 0x18, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0xB0, 0x01, 0x00, 0x00, 0xB5, 0x09, 0x00, 0x00, 0xB4, 0x09, 0x00, 0x00, - 0x4F, 0x00, 0x07, 0x00, 0x9E, 0x03, 0x00, 0x00, 0xB6, 0x09, 0x00, 0x00, - 0xB5, 0x09, 0x00, 0x00, 0xB5, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, - 0xB7, 0x09, 0x00, 0x00, 0xB6, 0x09, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xBB, 0x09, 0x00, 0x00, 0xBC, 0x09, 0x00, 0x00, 0xBA, 0x09, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, - 0xBD, 0x09, 0x00, 0x00, 0xBC, 0x09, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0xBE, 0x09, 0x00, 0x00, 0xB7, 0x09, 0x00, 0x00, - 0xBD, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0xBF, 0x09, 0x00, 0x00, 0xBE, 0x09, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xC1, 0x09, 0x00, 0x00, 0xC2, 0x09, 0x00, 0x00, 0xBA, 0x09, 0x00, 0x00, - 0xD4, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x9E, 0x03, 0x00, 0x00, - 0xC3, 0x09, 0x00, 0x00, 0xC2, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0xC4, 0x09, 0x00, 0x00, 0xC3, 0x09, 0x00, 0x00, - 0x8E, 0x00, 0x05, 0x00, 0x9E, 0x03, 0x00, 0x00, 0xC8, 0x09, 0x00, 0x00, - 0xC3, 0x09, 0x00, 0x00, 0xC5, 0x09, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x9E, 0x03, 0x00, 0x00, 0xCA, 0x09, 0x00, 0x00, 0xC8, 0x09, 0x00, 0x00, - 0x6D, 0x1A, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0xCB, 0x09, 0x00, 0x00, 0xCA, 0x09, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xD2, 0x09, 0x00, 0x00, 0xD3, 0x09, 0x00, 0x00, 0xBA, 0x09, 0x00, 0x00, - 0xD4, 0x03, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD4, 0x09, 0x00, 0x00, 0xD3, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD5, 0x09, 0x00, 0x00, 0xD4, 0x09, 0x00, 0x00, - 0xF9, 0x00, 0x02, 0x00, 0x01, 0x0C, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0x01, 0x0C, 0x00, 0x00, 0x70, 0x00, 0x04, 0x00, 0x9E, 0x03, 0x00, 0x00, - 0x60, 0x0D, 0x00, 0x00, 0xBF, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x9E, 0x03, 0x00, 0x00, 0x66, 0x0D, 0x00, 0x00, 0xC4, 0x09, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x9E, 0x03, 0x00, 0x00, 0x67, 0x0D, 0x00, 0x00, - 0x60, 0x0D, 0x00, 0x00, 0x66, 0x0D, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x9E, 0x03, 0x00, 0x00, 0x6D, 0x0D, 0x00, 0x00, 0xCB, 0x09, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x9E, 0x03, 0x00, 0x00, 0x6E, 0x0D, 0x00, 0x00, - 0x67, 0x0D, 0x00, 0x00, 0x6D, 0x0D, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x9E, 0x03, 0x00, 0x00, 0x70, 0x0D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x6E, 0x0D, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x9E, 0x03, 0x00, 0x00, 0x73, 0x0D, 0x00, 0x00, 0x6E, 0x0D, 0x00, 0x00, - 0x70, 0x0D, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x75, 0x0D, 0x00, 0x00, 0x70, 0x0D, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x7A, 0x0D, 0x00, 0x00, 0x75, 0x0D, 0x00, 0x00, - 0xCE, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0xA9, 0x01, 0x00, 0x00, - 0xB0, 0x13, 0x00, 0x00, 0xAB, 0x01, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0xB2, 0x13, 0x00, 0x00, 0xB0, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xB3, 0x13, 0x00, 0x00, - 0xB2, 0x13, 0x00, 0x00, 0x7A, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x7D, 0x0D, 0x00, 0x00, 0x75, 0x0D, 0x00, 0x00, 0xDB, 0x01, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, 0xB9, 0x13, 0x00, 0x00, - 0xB0, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xBA, 0x13, 0x00, 0x00, 0xB9, 0x13, 0x00, 0x00, 0x7D, 0x0D, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0xC0, 0x13, 0x00, 0x00, 0xB0, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xC1, 0x13, 0x00, 0x00, - 0xC0, 0x13, 0x00, 0x00, 0x75, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x82, 0x0D, 0x00, 0x00, 0x75, 0x0D, 0x00, 0x00, 0xD5, 0x01, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, 0xC7, 0x13, 0x00, 0x00, - 0xB0, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xC8, 0x13, 0x00, 0x00, 0xC7, 0x13, 0x00, 0x00, 0x82, 0x0D, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x88, 0x0D, 0x00, 0x00, 0x75, 0x0D, 0x00, 0x00, - 0xE5, 0x01, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, - 0xD5, 0x13, 0x00, 0x00, 0xB0, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0xB0, 0x01, 0x00, 0x00, 0xD6, 0x13, 0x00, 0x00, 0xD5, 0x13, 0x00, 0x00, - 0x88, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0x8B, 0x0D, 0x00, 0x00, - 0x75, 0x0D, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0xDC, 0x13, 0x00, 0x00, 0xB0, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xDD, 0x13, 0x00, 0x00, - 0xDC, 0x13, 0x00, 0x00, 0x8B, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x8E, 0x0D, 0x00, 0x00, 0x75, 0x0D, 0x00, 0x00, 0xEB, 0x01, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, 0xE3, 0x13, 0x00, 0x00, - 0xB0, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xE4, 0x13, 0x00, 0x00, 0xE3, 0x13, 0x00, 0x00, 0x8E, 0x0D, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x91, 0x0D, 0x00, 0x00, 0x75, 0x0D, 0x00, 0x00, - 0xF1, 0x01, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, - 0xEA, 0x13, 0x00, 0x00, 0xB0, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0xB0, 0x01, 0x00, 0x00, 0xEB, 0x13, 0x00, 0x00, 0xEA, 0x13, 0x00, 0x00, - 0x91, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0x97, 0x0D, 0x00, 0x00, - 0x75, 0x0D, 0x00, 0x00, 0xF6, 0x03, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0xF8, 0x13, 0x00, 0x00, 0xB0, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xF9, 0x13, 0x00, 0x00, - 0xF8, 0x13, 0x00, 0x00, 0x97, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x9A, 0x0D, 0x00, 0x00, 0x75, 0x0D, 0x00, 0x00, 0xF7, 0x01, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, 0xFF, 0x13, 0x00, 0x00, - 0xB0, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0x00, 0x14, 0x00, 0x00, 0xFF, 0x13, 0x00, 0x00, 0x9A, 0x0D, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x9D, 0x0D, 0x00, 0x00, 0x75, 0x0D, 0x00, 0x00, - 0x01, 0x04, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, - 0x06, 0x14, 0x00, 0x00, 0xB0, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0xB0, 0x01, 0x00, 0x00, 0x07, 0x14, 0x00, 0x00, 0x06, 0x14, 0x00, 0x00, - 0x9D, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0xA0, 0x0D, 0x00, 0x00, - 0x75, 0x0D, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0x0D, 0x14, 0x00, 0x00, 0xB0, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0x0E, 0x14, 0x00, 0x00, - 0x0D, 0x14, 0x00, 0x00, 0xA0, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB3, 0x0D, 0x00, 0x00, 0xB3, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB5, 0x0D, 0x00, 0x00, - 0xB3, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB7, 0x0D, 0x00, 0x00, 0xB3, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x24, 0x14, 0x00, 0x00, 0xB3, 0x0D, 0x00, 0x00, 0xB3, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x27, 0x14, 0x00, 0x00, - 0xB5, 0x0D, 0x00, 0x00, 0xB5, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2A, 0x14, 0x00, 0x00, 0xB7, 0x0D, 0x00, 0x00, - 0xB7, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC0, 0x0D, 0x00, 0x00, 0xC8, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC2, 0x0D, 0x00, 0x00, - 0xC8, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC4, 0x0D, 0x00, 0x00, 0xC8, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2E, 0x14, 0x00, 0x00, 0xC0, 0x0D, 0x00, 0x00, 0xC0, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x31, 0x14, 0x00, 0x00, - 0xC2, 0x0D, 0x00, 0x00, 0xC2, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x34, 0x14, 0x00, 0x00, 0xC4, 0x0D, 0x00, 0x00, - 0xC4, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDA, 0x0D, 0x00, 0x00, 0xBA, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDC, 0x0D, 0x00, 0x00, - 0xBA, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDE, 0x0D, 0x00, 0x00, 0xBA, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x42, 0x14, 0x00, 0x00, 0xDA, 0x0D, 0x00, 0x00, 0xDA, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x45, 0x14, 0x00, 0x00, - 0xDC, 0x0D, 0x00, 0x00, 0xDC, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x48, 0x14, 0x00, 0x00, 0xDE, 0x0D, 0x00, 0x00, - 0xDE, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE7, 0x0D, 0x00, 0x00, 0xC1, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE9, 0x0D, 0x00, 0x00, - 0xC1, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEB, 0x0D, 0x00, 0x00, 0xC1, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4C, 0x14, 0x00, 0x00, 0xE7, 0x0D, 0x00, 0x00, 0xE7, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4F, 0x14, 0x00, 0x00, - 0xE9, 0x0D, 0x00, 0x00, 0xE9, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x52, 0x14, 0x00, 0x00, 0xEB, 0x0D, 0x00, 0x00, - 0xEB, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF4, 0x0D, 0x00, 0x00, 0xD6, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF6, 0x0D, 0x00, 0x00, - 0xD6, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF8, 0x0D, 0x00, 0x00, 0xD6, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x56, 0x14, 0x00, 0x00, 0xF4, 0x0D, 0x00, 0x00, 0xF4, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x59, 0x14, 0x00, 0x00, - 0xF6, 0x0D, 0x00, 0x00, 0xF6, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5C, 0x14, 0x00, 0x00, 0xF8, 0x0D, 0x00, 0x00, - 0xF8, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x01, 0x0E, 0x00, 0x00, 0xDD, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x03, 0x0E, 0x00, 0x00, - 0xDD, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x05, 0x0E, 0x00, 0x00, 0xDD, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x60, 0x14, 0x00, 0x00, 0x01, 0x0E, 0x00, 0x00, 0x01, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x63, 0x14, 0x00, 0x00, - 0x03, 0x0E, 0x00, 0x00, 0x03, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x66, 0x14, 0x00, 0x00, 0x05, 0x0E, 0x00, 0x00, - 0x05, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0E, 0x0E, 0x00, 0x00, 0xE4, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x10, 0x0E, 0x00, 0x00, - 0xE4, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x12, 0x0E, 0x00, 0x00, 0xE4, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6A, 0x14, 0x00, 0x00, 0x0E, 0x0E, 0x00, 0x00, 0x0E, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6D, 0x14, 0x00, 0x00, - 0x10, 0x0E, 0x00, 0x00, 0x10, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x70, 0x14, 0x00, 0x00, 0x12, 0x0E, 0x00, 0x00, - 0x12, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1B, 0x0E, 0x00, 0x00, 0xEB, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1D, 0x0E, 0x00, 0x00, - 0xEB, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1F, 0x0E, 0x00, 0x00, 0xEB, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x74, 0x14, 0x00, 0x00, 0x1B, 0x0E, 0x00, 0x00, 0x1B, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x77, 0x14, 0x00, 0x00, - 0x1D, 0x0E, 0x00, 0x00, 0x1D, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7A, 0x14, 0x00, 0x00, 0x1F, 0x0E, 0x00, 0x00, - 0x1F, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x28, 0x0E, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2A, 0x0E, 0x00, 0x00, - 0x00, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2C, 0x0E, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7E, 0x14, 0x00, 0x00, 0x28, 0x0E, 0x00, 0x00, 0x28, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x81, 0x14, 0x00, 0x00, - 0x2A, 0x0E, 0x00, 0x00, 0x2A, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x84, 0x14, 0x00, 0x00, 0x2C, 0x0E, 0x00, 0x00, - 0x2C, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x35, 0x0E, 0x00, 0x00, 0x07, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x37, 0x0E, 0x00, 0x00, - 0x07, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x39, 0x0E, 0x00, 0x00, 0x07, 0x14, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x88, 0x14, 0x00, 0x00, 0x35, 0x0E, 0x00, 0x00, 0x35, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8B, 0x14, 0x00, 0x00, - 0x37, 0x0E, 0x00, 0x00, 0x37, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8E, 0x14, 0x00, 0x00, 0x39, 0x0E, 0x00, 0x00, - 0x39, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4F, 0x0E, 0x00, 0x00, 0xF9, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x51, 0x0E, 0x00, 0x00, - 0xF9, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x53, 0x0E, 0x00, 0x00, 0xF9, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9C, 0x14, 0x00, 0x00, 0x4F, 0x0E, 0x00, 0x00, 0x4F, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9F, 0x14, 0x00, 0x00, - 0x51, 0x0E, 0x00, 0x00, 0x51, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA2, 0x14, 0x00, 0x00, 0x53, 0x0E, 0x00, 0x00, - 0x53, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5C, 0x0E, 0x00, 0x00, 0x0E, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5E, 0x0E, 0x00, 0x00, - 0x0E, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x60, 0x0E, 0x00, 0x00, 0x0E, 0x14, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA6, 0x14, 0x00, 0x00, 0x5C, 0x0E, 0x00, 0x00, 0x5C, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA9, 0x14, 0x00, 0x00, - 0x5E, 0x0E, 0x00, 0x00, 0x5E, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAC, 0x14, 0x00, 0x00, 0x60, 0x0E, 0x00, 0x00, - 0x60, 0x0E, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCA, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x45, 0x14, 0x00, 0x00, 0x4F, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCB, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x27, 0x14, 0x00, 0x00, 0xCA, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD1, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x59, 0x14, 0x00, 0x00, - 0x77, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD2, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xCB, 0x14, 0x00, 0x00, 0xD1, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF4, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x45, 0x14, 0x00, 0x00, 0x4F, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF5, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x27, 0x14, 0x00, 0x00, - 0xF4, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFB, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x59, 0x14, 0x00, 0x00, 0x77, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFC, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0xF5, 0x14, 0x00, 0x00, 0xFB, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1E, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x4F, 0x14, 0x00, 0x00, - 0x59, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1F, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x31, 0x14, 0x00, 0x00, 0x1E, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x25, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x63, 0x14, 0x00, 0x00, 0x81, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x26, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x1F, 0x15, 0x00, 0x00, - 0x25, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x48, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x4F, 0x14, 0x00, 0x00, 0x59, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x49, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x31, 0x14, 0x00, 0x00, 0x48, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4F, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x63, 0x14, 0x00, 0x00, - 0x81, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x50, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x49, 0x15, 0x00, 0x00, 0x4F, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x72, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x6D, 0x14, 0x00, 0x00, 0x77, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x73, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x4F, 0x14, 0x00, 0x00, - 0x72, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x79, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x81, 0x14, 0x00, 0x00, 0x9F, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7A, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x73, 0x15, 0x00, 0x00, 0x79, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9C, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x6D, 0x14, 0x00, 0x00, - 0x77, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9D, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x4F, 0x14, 0x00, 0x00, 0x9C, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA3, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x81, 0x14, 0x00, 0x00, 0x9F, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA4, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x9D, 0x15, 0x00, 0x00, - 0xA3, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC6, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x77, 0x14, 0x00, 0x00, 0x81, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC7, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x59, 0x14, 0x00, 0x00, 0xC6, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCD, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x8B, 0x14, 0x00, 0x00, - 0xA9, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCE, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xC7, 0x15, 0x00, 0x00, 0xCD, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF0, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x77, 0x14, 0x00, 0x00, 0x81, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF1, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x59, 0x14, 0x00, 0x00, - 0xF0, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF7, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x8B, 0x14, 0x00, 0x00, 0xA9, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF8, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0xF1, 0x15, 0x00, 0x00, 0xF7, 0x15, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x17, 0x16, 0x00, 0x00, - 0xFC, 0x14, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x18, 0x16, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, 0x17, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x19, 0x16, 0x00, 0x00, - 0x18, 0x16, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x38, 0x16, 0x00, 0x00, 0x50, 0x15, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x39, 0x16, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, - 0x38, 0x16, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3A, 0x16, 0x00, 0x00, 0x39, 0x16, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x59, 0x16, 0x00, 0x00, 0xA4, 0x15, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5A, 0x16, 0x00, 0x00, - 0x8B, 0x01, 0x00, 0x00, 0x59, 0x16, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5B, 0x16, 0x00, 0x00, 0x5A, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7A, 0x16, 0x00, 0x00, - 0xF8, 0x15, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x7B, 0x16, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, 0x7A, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7C, 0x16, 0x00, 0x00, - 0x7B, 0x16, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB8, 0x0F, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0xFC, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB9, 0x0F, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xD2, 0x14, 0x00, 0x00, - 0xB8, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBB, 0x0F, 0x00, 0x00, 0xB9, 0x0F, 0x00, 0x00, 0x19, 0x16, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA6, 0x16, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0xBB, 0x0F, 0x00, 0x00, - 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD0, 0x0F, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x50, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD1, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x26, 0x15, 0x00, 0x00, 0xD0, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD3, 0x0F, 0x00, 0x00, 0xD1, 0x0F, 0x00, 0x00, - 0x3A, 0x16, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD9, 0x16, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0xD3, 0x0F, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE8, 0x0F, 0x00, 0x00, - 0x79, 0x01, 0x00, 0x00, 0xA4, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE9, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x7A, 0x15, 0x00, 0x00, 0xE8, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xEB, 0x0F, 0x00, 0x00, - 0xE9, 0x0F, 0x00, 0x00, 0x5B, 0x16, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0C, 0x17, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0xEB, 0x0F, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, - 0x79, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0xF8, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xCE, 0x15, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x03, 0x10, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x7C, 0x16, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3F, 0x17, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x03, 0x10, 0x00, 0x00, - 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6D, 0x17, 0x00, 0x00, 0xA6, 0x16, 0x00, 0x00, - 0xC2, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6F, 0x17, 0x00, 0x00, - 0x6D, 0x17, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x71, 0x17, 0x00, 0x00, 0x6F, 0x17, 0x00, 0x00, - 0x84, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x72, 0x17, 0x00, 0x00, 0x71, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA0, 0x17, 0x00, 0x00, 0xD9, 0x16, 0x00, 0x00, - 0xC2, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA2, 0x17, 0x00, 0x00, - 0xA0, 0x17, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA4, 0x17, 0x00, 0x00, 0xA2, 0x17, 0x00, 0x00, - 0x84, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA5, 0x17, 0x00, 0x00, 0xA4, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD3, 0x17, 0x00, 0x00, 0x0C, 0x17, 0x00, 0x00, - 0xC2, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD5, 0x17, 0x00, 0x00, - 0xD3, 0x17, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD7, 0x17, 0x00, 0x00, 0xD5, 0x17, 0x00, 0x00, - 0x84, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD8, 0x17, 0x00, 0x00, 0xD7, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x06, 0x18, 0x00, 0x00, 0x3F, 0x17, 0x00, 0x00, - 0xC2, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x08, 0x18, 0x00, 0x00, - 0x06, 0x18, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0A, 0x18, 0x00, 0x00, 0x08, 0x18, 0x00, 0x00, - 0x84, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0B, 0x18, 0x00, 0x00, 0x0A, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x27, 0x10, 0x00, 0x00, 0xD5, 0x09, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2D, 0x10, 0x00, 0x00, - 0x72, 0x17, 0x00, 0x00, 0x27, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x36, 0x10, 0x00, 0x00, 0xA5, 0x17, 0x00, 0x00, - 0x27, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3F, 0x10, 0x00, 0x00, 0xD8, 0x17, 0x00, 0x00, 0x27, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x48, 0x10, 0x00, 0x00, - 0x0B, 0x18, 0x00, 0x00, 0x27, 0x10, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4E, 0x10, 0x00, 0x00, 0x73, 0x0D, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4F, 0x10, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x4E, 0x10, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x52, 0x10, 0x00, 0x00, - 0x73, 0x0D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x53, 0x10, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x52, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x54, 0x10, 0x00, 0x00, 0x4F, 0x10, 0x00, 0x00, 0x53, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5B, 0x10, 0x00, 0x00, - 0x4E, 0x10, 0x00, 0x00, 0x53, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x00, 0x4F, 0x10, 0x00, 0x00, - 0x52, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x67, 0x10, 0x00, 0x00, 0x4E, 0x10, 0x00, 0x00, 0x52, 0x10, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6B, 0x10, 0x00, 0x00, - 0xFC, 0x14, 0x00, 0x00, 0xD2, 0x14, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6C, 0x10, 0x00, 0x00, 0x0A, 0x08, 0x00, 0x00, - 0x6B, 0x10, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x34, 0x18, 0x00, 0x00, 0x6C, 0x10, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x35, 0x18, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, - 0x34, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x36, 0x18, 0x00, 0x00, 0x35, 0x18, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6F, 0x10, 0x00, 0x00, 0x54, 0x10, 0x00, 0x00, - 0x36, 0x18, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x73, 0x10, 0x00, 0x00, 0x50, 0x15, 0x00, 0x00, 0x26, 0x15, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x74, 0x10, 0x00, 0x00, - 0x0A, 0x08, 0x00, 0x00, 0x73, 0x10, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3F, 0x18, 0x00, 0x00, 0x74, 0x10, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x18, 0x00, 0x00, - 0x8B, 0x01, 0x00, 0x00, 0x3F, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x41, 0x18, 0x00, 0x00, 0x40, 0x18, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x77, 0x10, 0x00, 0x00, - 0x5B, 0x10, 0x00, 0x00, 0x41, 0x18, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7B, 0x10, 0x00, 0x00, 0xA4, 0x15, 0x00, 0x00, - 0x7A, 0x15, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7C, 0x10, 0x00, 0x00, 0x0A, 0x08, 0x00, 0x00, 0x7B, 0x10, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4A, 0x18, 0x00, 0x00, - 0x7C, 0x10, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4B, 0x18, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, 0x4A, 0x18, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4C, 0x18, 0x00, 0x00, - 0x4B, 0x18, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7F, 0x10, 0x00, 0x00, 0x62, 0x10, 0x00, 0x00, 0x4C, 0x18, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x83, 0x10, 0x00, 0x00, - 0xF8, 0x15, 0x00, 0x00, 0xCE, 0x15, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x84, 0x10, 0x00, 0x00, 0x0A, 0x08, 0x00, 0x00, - 0x83, 0x10, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x55, 0x18, 0x00, 0x00, 0x84, 0x10, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x56, 0x18, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, - 0x55, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x57, 0x18, 0x00, 0x00, 0x56, 0x18, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x87, 0x10, 0x00, 0x00, 0x67, 0x10, 0x00, 0x00, - 0x57, 0x18, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8D, 0x10, 0x00, 0x00, 0x2D, 0x10, 0x00, 0x00, 0x6F, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x96, 0x10, 0x00, 0x00, - 0x36, 0x10, 0x00, 0x00, 0x77, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA8, 0x10, 0x00, 0x00, 0x3F, 0x10, 0x00, 0x00, - 0x7F, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA9, 0x10, 0x00, 0x00, 0x96, 0x10, 0x00, 0x00, 0xA8, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAB, 0x10, 0x00, 0x00, - 0xA9, 0x10, 0x00, 0x00, 0x6F, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC3, 0x10, 0x00, 0x00, 0x48, 0x10, 0x00, 0x00, - 0x87, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC4, 0x10, 0x00, 0x00, 0x8D, 0x10, 0x00, 0x00, 0xC3, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC6, 0x10, 0x00, 0x00, - 0xC4, 0x10, 0x00, 0x00, 0x77, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE1, 0x10, 0x00, 0x00, 0xC4, 0x10, 0x00, 0x00, - 0x7F, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFC, 0x10, 0x00, 0x00, 0xA9, 0x10, 0x00, 0x00, 0x87, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6E, 0x1A, 0x00, 0x00, - 0x8D, 0x10, 0x00, 0x00, 0x96, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6F, 0x1A, 0x00, 0x00, 0x6E, 0x1A, 0x00, 0x00, - 0xA8, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x70, 0x1A, 0x00, 0x00, 0x6F, 0x1A, 0x00, 0x00, 0xC3, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x26, 0x11, 0x00, 0x00, - 0xA1, 0x01, 0x00, 0x00, 0x70, 0x1A, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x28, 0x11, 0x00, 0x00, 0x26, 0x11, 0x00, 0x00, - 0xAB, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2A, 0x11, 0x00, 0x00, 0x28, 0x11, 0x00, 0x00, 0xC6, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2C, 0x11, 0x00, 0x00, - 0x2A, 0x11, 0x00, 0x00, 0xE1, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2E, 0x11, 0x00, 0x00, 0x2C, 0x11, 0x00, 0x00, - 0xFC, 0x10, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x6E, 0x18, 0x00, 0x00, 0x2E, 0x11, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6F, 0x18, 0x00, 0x00, 0x95, 0x01, 0x00, 0x00, - 0x6E, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x70, 0x18, 0x00, 0x00, 0x6F, 0x18, 0x00, 0x00, 0x7F, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x73, 0x18, 0x00, 0x00, 0x70, 0x18, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x75, 0x18, 0x00, 0x00, - 0x73, 0x18, 0x00, 0x00, 0x2E, 0x11, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x77, 0x18, 0x00, 0x00, 0x75, 0x18, 0x00, 0x00, - 0xA1, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x78, 0x18, 0x00, 0x00, 0x70, 0x18, 0x00, 0x00, 0x77, 0x18, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x71, 0x1A, 0x00, 0x00, - 0x24, 0x14, 0x00, 0x00, 0x42, 0x14, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x38, 0x11, 0x00, 0x00, 0x8D, 0x10, 0x00, 0x00, - 0x71, 0x1A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3C, 0x11, 0x00, 0x00, 0x2E, 0x14, 0x00, 0x00, 0x96, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3D, 0x11, 0x00, 0x00, - 0x38, 0x11, 0x00, 0x00, 0x3C, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x41, 0x11, 0x00, 0x00, 0x60, 0x14, 0x00, 0x00, - 0x96, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x42, 0x11, 0x00, 0x00, 0x3D, 0x11, 0x00, 0x00, 0x41, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x46, 0x11, 0x00, 0x00, - 0x6A, 0x14, 0x00, 0x00, 0xA8, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x47, 0x11, 0x00, 0x00, 0x42, 0x11, 0x00, 0x00, - 0x46, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4B, 0x11, 0x00, 0x00, 0x9C, 0x14, 0x00, 0x00, 0xA8, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4C, 0x11, 0x00, 0x00, - 0x47, 0x11, 0x00, 0x00, 0x4B, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x50, 0x11, 0x00, 0x00, 0x88, 0x14, 0x00, 0x00, - 0xC3, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x51, 0x11, 0x00, 0x00, 0x4C, 0x11, 0x00, 0x00, 0x50, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x55, 0x11, 0x00, 0x00, - 0xA6, 0x14, 0x00, 0x00, 0xC3, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x56, 0x11, 0x00, 0x00, 0x51, 0x11, 0x00, 0x00, - 0x55, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5A, 0x11, 0x00, 0x00, 0x4C, 0x14, 0x00, 0x00, 0xAB, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5B, 0x11, 0x00, 0x00, - 0x56, 0x11, 0x00, 0x00, 0x5A, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5F, 0x11, 0x00, 0x00, 0x56, 0x14, 0x00, 0x00, - 0xC6, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x60, 0x11, 0x00, 0x00, 0x5B, 0x11, 0x00, 0x00, 0x5F, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x64, 0x11, 0x00, 0x00, - 0x74, 0x14, 0x00, 0x00, 0xE1, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x65, 0x11, 0x00, 0x00, 0x60, 0x11, 0x00, 0x00, - 0x64, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x69, 0x11, 0x00, 0x00, 0x7E, 0x14, 0x00, 0x00, 0xFC, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6A, 0x11, 0x00, 0x00, - 0x65, 0x11, 0x00, 0x00, 0x69, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6C, 0x11, 0x00, 0x00, 0x6A, 0x11, 0x00, 0x00, - 0x78, 0x18, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x86, 0x18, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x6C, 0x11, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x72, 0x1A, 0x00, 0x00, - 0x27, 0x14, 0x00, 0x00, 0x45, 0x14, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x76, 0x11, 0x00, 0x00, 0x8D, 0x10, 0x00, 0x00, - 0x72, 0x1A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7A, 0x11, 0x00, 0x00, 0x31, 0x14, 0x00, 0x00, 0x96, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7B, 0x11, 0x00, 0x00, - 0x76, 0x11, 0x00, 0x00, 0x7A, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7F, 0x11, 0x00, 0x00, 0x63, 0x14, 0x00, 0x00, - 0x96, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x80, 0x11, 0x00, 0x00, 0x7B, 0x11, 0x00, 0x00, 0x7F, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x84, 0x11, 0x00, 0x00, - 0x6D, 0x14, 0x00, 0x00, 0xA8, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x85, 0x11, 0x00, 0x00, 0x80, 0x11, 0x00, 0x00, - 0x84, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x89, 0x11, 0x00, 0x00, 0x9F, 0x14, 0x00, 0x00, 0xA8, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8A, 0x11, 0x00, 0x00, - 0x85, 0x11, 0x00, 0x00, 0x89, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8E, 0x11, 0x00, 0x00, 0x8B, 0x14, 0x00, 0x00, - 0xC3, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8F, 0x11, 0x00, 0x00, 0x8A, 0x11, 0x00, 0x00, 0x8E, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x93, 0x11, 0x00, 0x00, - 0xA9, 0x14, 0x00, 0x00, 0xC3, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x94, 0x11, 0x00, 0x00, 0x8F, 0x11, 0x00, 0x00, - 0x93, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x98, 0x11, 0x00, 0x00, 0x4F, 0x14, 0x00, 0x00, 0xAB, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x99, 0x11, 0x00, 0x00, - 0x94, 0x11, 0x00, 0x00, 0x98, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9D, 0x11, 0x00, 0x00, 0x59, 0x14, 0x00, 0x00, - 0xC6, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9E, 0x11, 0x00, 0x00, 0x99, 0x11, 0x00, 0x00, 0x9D, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA2, 0x11, 0x00, 0x00, - 0x77, 0x14, 0x00, 0x00, 0xE1, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA3, 0x11, 0x00, 0x00, 0x9E, 0x11, 0x00, 0x00, - 0xA2, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA7, 0x11, 0x00, 0x00, 0x81, 0x14, 0x00, 0x00, 0xFC, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA8, 0x11, 0x00, 0x00, - 0xA3, 0x11, 0x00, 0x00, 0xA7, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAA, 0x11, 0x00, 0x00, 0xA8, 0x11, 0x00, 0x00, - 0x78, 0x18, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x94, 0x18, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0xAA, 0x11, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x73, 0x1A, 0x00, 0x00, - 0x2A, 0x14, 0x00, 0x00, 0x48, 0x14, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB4, 0x11, 0x00, 0x00, 0x8D, 0x10, 0x00, 0x00, - 0x73, 0x1A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB8, 0x11, 0x00, 0x00, 0x34, 0x14, 0x00, 0x00, 0x96, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB9, 0x11, 0x00, 0x00, - 0xB4, 0x11, 0x00, 0x00, 0xB8, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBD, 0x11, 0x00, 0x00, 0x66, 0x14, 0x00, 0x00, - 0x96, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBE, 0x11, 0x00, 0x00, 0xB9, 0x11, 0x00, 0x00, 0xBD, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC2, 0x11, 0x00, 0x00, - 0x70, 0x14, 0x00, 0x00, 0xA8, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC3, 0x11, 0x00, 0x00, 0xBE, 0x11, 0x00, 0x00, - 0xC2, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC7, 0x11, 0x00, 0x00, 0xA2, 0x14, 0x00, 0x00, 0xA8, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC8, 0x11, 0x00, 0x00, - 0xC3, 0x11, 0x00, 0x00, 0xC7, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCC, 0x11, 0x00, 0x00, 0x8E, 0x14, 0x00, 0x00, - 0xC3, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCD, 0x11, 0x00, 0x00, 0xC8, 0x11, 0x00, 0x00, 0xCC, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD1, 0x11, 0x00, 0x00, - 0xAC, 0x14, 0x00, 0x00, 0xC3, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD2, 0x11, 0x00, 0x00, 0xCD, 0x11, 0x00, 0x00, - 0xD1, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD6, 0x11, 0x00, 0x00, 0x52, 0x14, 0x00, 0x00, 0xAB, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD7, 0x11, 0x00, 0x00, - 0xD2, 0x11, 0x00, 0x00, 0xD6, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDB, 0x11, 0x00, 0x00, 0x5C, 0x14, 0x00, 0x00, - 0xC6, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDC, 0x11, 0x00, 0x00, 0xD7, 0x11, 0x00, 0x00, 0xDB, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE0, 0x11, 0x00, 0x00, - 0x7A, 0x14, 0x00, 0x00, 0xE1, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE1, 0x11, 0x00, 0x00, 0xDC, 0x11, 0x00, 0x00, - 0xE0, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE5, 0x11, 0x00, 0x00, 0x84, 0x14, 0x00, 0x00, 0xFC, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE6, 0x11, 0x00, 0x00, - 0xE1, 0x11, 0x00, 0x00, 0xE5, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE8, 0x11, 0x00, 0x00, 0xE6, 0x11, 0x00, 0x00, - 0x78, 0x18, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA2, 0x18, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0xE8, 0x11, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xEF, 0x09, 0x00, 0x00, 0xF0, 0x09, 0x00, 0x00, - 0xE1, 0x09, 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xF0, 0x09, 0x00, 0x00, 0x86, 0x18, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xEF, 0x09, 0x00, 0x00, 0xF2, 0x09, 0x00, 0x00, 0xE1, 0x09, 0x00, 0x00, - 0x52, 0x01, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xF2, 0x09, 0x00, 0x00, - 0x94, 0x18, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0xEF, 0x09, 0x00, 0x00, - 0xF4, 0x09, 0x00, 0x00, 0xE1, 0x09, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xF4, 0x09, 0x00, 0x00, 0xA2, 0x18, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xF5, 0x09, 0x00, 0x00, - 0xE1, 0x09, 0x00, 0x00, 0x4F, 0x00, 0x08, 0x00, 0x32, 0x00, 0x00, 0x00, - 0xF6, 0x09, 0x00, 0x00, 0xF5, 0x09, 0x00, 0x00, 0xF5, 0x09, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x32, 0x00, 0x00, 0x00, 0xF7, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xF6, 0x09, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xF8, 0x09, 0x00, 0x00, - 0xE1, 0x09, 0x00, 0x00, 0x4F, 0x00, 0x09, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xF9, 0x09, 0x00, 0x00, 0xF8, 0x09, 0x00, 0x00, 0xF7, 0x09, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xE1, 0x09, 0x00, 0x00, - 0xF9, 0x09, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xFA, 0x09, 0x00, 0x00, 0xE1, 0x09, 0x00, 0x00, 0x4F, 0x00, 0x08, 0x00, - 0x32, 0x00, 0x00, 0x00, 0xFB, 0x09, 0x00, 0x00, 0xFA, 0x09, 0x00, 0x00, - 0xFA, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xC7, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0xAE, 0x18, 0x00, 0x00, 0xBF, 0x09, 0x00, 0x00, 0x7D, 0x1A, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB0, 0x18, 0x00, 0x00, - 0xAE, 0x18, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x84, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB1, 0x18, 0x00, 0x00, 0xB0, 0x18, 0x00, 0x00, - 0x55, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB3, 0x18, 0x00, 0x00, 0xAE, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB4, 0x18, 0x00, 0x00, - 0xB1, 0x18, 0x00, 0x00, 0xB3, 0x18, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xA9, 0x18, 0x00, 0x00, 0x51, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0xB5, 0x18, 0x00, 0x00, 0xA9, 0x18, 0x00, 0x00, - 0xB4, 0x18, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB6, 0x18, 0x00, 0x00, 0xB5, 0x18, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, - 0x32, 0x00, 0x00, 0x00, 0xFF, 0x09, 0x00, 0x00, 0xB6, 0x18, 0x00, 0x00, - 0xB6, 0x18, 0x00, 0x00, 0xB6, 0x18, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x32, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0xFB, 0x09, 0x00, 0x00, - 0xFF, 0x09, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x32, 0x00, 0x00, 0x00, - 0x03, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x00, 0x0A, 0x00, 0x00, 0x01, 0x0A, 0x00, 0x00, 0x02, 0x0A, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0xB0, 0x01, 0x00, 0x00, 0x04, 0x0A, 0x00, 0x00, - 0xE1, 0x09, 0x00, 0x00, 0x4F, 0x00, 0x09, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0x05, 0x0A, 0x00, 0x00, 0x04, 0x0A, 0x00, 0x00, 0x03, 0x0A, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xE1, 0x09, 0x00, 0x00, - 0x05, 0x0A, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0xEF, 0x09, 0x00, 0x00, - 0x07, 0x0A, 0x00, 0x00, 0xE1, 0x09, 0x00, 0x00, 0x06, 0x0A, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x07, 0x0A, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.spv deleted file mode 100644 index caa33928396f2bc3911018e38773461394561f83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14540 zcmZ{r2b307wuOIal8Bf_MV(R9F$^;3IEsK{ehMQz8&ELd*dR363f*mYgNRB-KmR*$T|E|KZSiV@% zSdm!sTVnCQYh(FQVzDb@h2sBKtnyNoGTAxx$~^qYgEAD4CB=R6TpcSME5N@(qdIBn z3QWBs7TX7|!6%&pw36sG78_1d0jgE3l2S1_xnh;)QtD=Arex=Q&@eTnVOn}>O1-qK z)VeuoO;Y7668O^6>o#m$FEkXy5!NjjD;OI`|4matt6?&92iZvtjD98R^+Mb<%UPV`N!%JBmVjvdrIAmh8bDt6*+62=bdraWqwD%bc z(v)AC;%Zj|ZQHb&WxP84&=2)17=H=AXZLRBFT>ZYUhV!G@X@12dAufk(7@X~{tEoF zPMtjdDt!91X&!$KK6%n4kG~FY|4AX|wcvvX4RZbleAC8_p8p?szrMG4{7rbz9zAmH z_*39tbnE8v+VEMqxt?DKK5y<^kG}=)+NHS1>%u#BC{o_~(+x9lzyObPTg46@INXgUdfq&k$tLMK9-?(AJOsn4z-s#h#9&ZGn zGkdn@Yti}R;zf^Vz-LS^>pT-aWN^uH*57;Z*|REmzV4~<0zTA07__(p9oPP=*J7$dc*9pFPQ+1Dj z2466LzVpuTpN<}Ne;4?7d*1YT*F5g=&*4A+^i!_Qe>XVyr~AKv_vu~2g~d@&0OZdtal{~)}ocq=Nz2TpcU-rDmN5h$4kB@<0IDg*bW8vTK*x~VU@DAlNNui#v-&L_ZGpDNh-ehvR>{CFSFiEz%}{gdF^wr+L*WcaTqPI!C@eEz&AJU$hE z?3Z+pPlNyR^Uofi4*#-ePmj-lFI}?4>(7L!HUNz*#??FNE*gTig3z1Rp+ZnCCBscmC`%KmH}~ zRV!C|{!)0Wma!Q&-pk-4h7b4aZ#jJ8*I&DT1)TNL`(FuXK0Uq)&h_T;)$rA;Uhw!D zIQ@BiEu7=?dh6h)XaDl!-vFmSk8gyt-h2O>;A_{c@%}c$8BdRIfuA~g()-&A zXFR;WZE&tv_iu+!nf#E)zk#zqczg$(=MU%K!nuFF|DEt3j~wy%E;#Fv$9KcoU%mf5 zaPA-Xe+S?B?d#6>!oT0Q&;9%0T{?Gm{ym)a-u?UG>`xv)0Oxp|AB1y$?*9SK{^apP z@Cjdi<@_+5{mGC22z=Snr5^tg&iz{6uBW4L{$?Bh3Bvm1^?rtL*}U2Fe}VVz)yw0@ z;H>xF-*Gt4D_;Kuob}q{zrwk{yuaVz+|SAD<*R&x0N>0PoSgyZ2WR-mYz1_ZNb5z8)_OXMJ>D1kUy6 z{apcPzC2zO&U)zaE8*+bu614v&iKu=@wp1l^Red_hx7d8{;S~&7c6+x{MW$QZ`^+^ z{J{SG?!OMs^PtDChx5Ge@jt=$e)pZnZ-5USGQ{II!r8xlK5l~ZJnZojaP||=zZuT{ z!*+Bt#F=~y}v)hdERmVU*Km>H}U>&gY!J+`M1M){`GiCIL{xRe+QiLb$%zD z@$&WjE;#Qu9{($x=P~c^ZaB|>9=`|9^SJYS;k*yI|2{bPkI&!V;OwU!F9qlCF`KXZ z;oMK&UupQLk@q#C?2jJ{y9)A$d_3GpK4>-@G9)AeV_3iwhaP9~9 zKMZGo@bP^F{`DUk5_>6{OR=`gR?%n|6g$S zYahSI;k@s;{|PwntKQ#}aMl;+Pr-S=bpAA)=XF1yXW+b#dHh*8`-k)YfiwOU?0lYs zv;X`3^*o&MaDPQO>y!6i3C{D7AMd~6+<)$W0nYQV`zyn_zdT+A&i&{0{};~n@9`Jm z%)iHz;XKbduL@`XE?+v9l&>lmS~Ykz{;dvP0xyFapeA?)yb4|euY+3P4e%fECP)Fb zK^^cGs0-?WR8Su@0B?gd@D6wvGz5)6I>-Q-;60E9vOx}L44Q!VK~wMnXa+t6AAyfS zbI<~`1g$`8&<3;x?Z79XJ?H>Bf=@vw@EPa~x`3|WbI=WZ0lI@8peOhe^a8y>AJ7-{ z1O34OFc1s^gTW9m6bu8y!3Z!Ci~^&<7%&!$1LMJ0U;_9WOazm_WH1Fx1=GNEFayj4 zxnLHU4d#HkU>=wc7J!9d5m*eCfTds=SPoWzm0%TE4c36QU>#TwHh_&_6W9#4fURH~ z*bcq{JHWSKC)fpcgFWCouovtD--G?&05}MK0EfU~a0L7aj)I@S&)^qu3>*h1z^~vp za1xvXr@w5O5(3YyD;slz}CVhQQY_kao+Mt>%T3${PS~eH{J<8yZQ0v#(Tmq4LT9$SJ3Z} zcz*1uoB2{Xnzpn&iAMBi{8qk#j)BOh;~N_Vq&*h#agnBa50F10;`)|4k+%9T04%;7 z?Gk^b`DXke`Z~CBq?>08ZT^dyXDdXSJf`i8xN=Q9NL#*8I~w_&`x3Ct| zp&(87%g1Py`Bx~5ra93yr$6PMMJdR?8Ux*9V@l-RXOF{mjZUL4jb$>usm65L(ggis zVQ7XkI7Ye4q3s=D9^6bk))vZU*sM^r2eN*p^6Fj@GTMaB1fl zyL`p+#!&xeM#onBs=RZMU&m4(uH$PL9Y+JWJkrh6h_;TURpd#B%O|}URn<=>ZH>1s zeZ}p(vT2JeZgbH%;w|Y<k2cR_-8AzYe{(Y#ixbyQ1ho#ii2$X@}MCU0VXhbUib zpyh8($lnH+CU0VXrzn3fb71+q67qM$rOBI^-zCb|dTaUn6Y>whrOBI^-!015+HCnh zCgdN5OOrP-zgLv6_15ywCgh)kOOrP-zi*VUeZcZBCFIBc#NLG_Z({y{C|_&4-8v}uvXDY-Ty(v+`zRk?qq z&v-sD)9yu6zF=A@H029cV*zblm-;hpQKW@+mqc1vw+#I$U$7egKvTY8+QVqd7p%s& zv~}-=b$3NtSa(mPg>|2yKjjNn<2f|t3#L^iP)}%k>3s&PbH02AXy@95D!RqEK&bvuM z-K0nh>lTc(ux@SoQ@&s|>Y^!MFs(kC@&&6~oVM1B@O-a{w6N}Vkrvi{hyIi=SdB(# z$`?$_L{q+Cb#JAubtbI)mq-ii-X3XT-5mN;zF;-pM^nCFS~E1|3s(0&+FD=2x}_p5 ztXn$L!n)1LQ@&s|TA?XlFs&_`@&&8=2yLxPVcka~Ev#EU(!#nO$Wy*xH9DawUofo; zn(_s!n@n5laagxnq=j`~inOq9fBI9tU^NDzDPJ&cD4OyGtNR9Rt)pSxHzO^qTRYOi zx+BR`zF;-RpebK4Z9JOtgD+XkTC7zfYq8@|Oy`$a??ez&J$WtfOb|<~cQ%Nr4|(l<=B69@ z&P88(C)4{)33w-NNa^zE9=(~ibjvA6Ti1l;l!q%vy5&@$E!}cnqpfkaoY&#Xk#0G) zXiK-8X0&zemh&N8InpiXBihpSKBQxvd3D~qvd+oICKrvg_!^_NK^|L^X46*uX8I_` z+m-qlNn8H=f#P~E*Za5C*nlRkF|ZmN(Uha>ME9pWR%0`5#VZ6gb_6vPPpokmO*J%T zR^teo)zCd6kJUIzTXBt{oky{oE}w_ui8b`WO*J&eRwEyp)zEb+kJU(03~0=)#*;w} z#jS?TVI$%i&qdMol>wKg?|*v7(>3=VT)Mv5*}P`KrCUFPX=}`^pP_JRVL!v+(!+j6 zz@=M1n`vuYte>s4rG@=$hf5Fp`35fC`YFV>5}mvCQv@z8?58MPdf3mEaOrlQ_cCVs zreI_Iceu`7x@l!;>pVj3Ni-c(s8vE!|I%zMPXVg3A}?Hi&%Etj4>vb+78a)b|hFe+|*}jZZNf?}s@r>8+z{ z<`KBo0_irEWob*dw|bS~su$Ozb+`(ebgS0_zs6a*)oTOS{j7V} z>a|5vJ;khE4RWMgy_#^)$a!*$JStWEopwys%?hiRi}>zdUu z+i{JdEw5sxjiW6+>~Aq#*S6}LZwYPHR?M_zw56-AY5O8Ata|}XHNyVV`7WsbbUc=u zfhIjXzD&4u)wOfG=i0pA4-~W9`_QE8d`v3^m#*V9tu$P^j?=Uu3ztHskA{@uZ(d1Rkd{5KXdvNG`22EbY%=bKPy|;#QP!UaD#mrZkcK-xl6*PGj zGhbEOdOr)Vn`&tCDrUYKwDn#S`f8%dtC;y-r>*Z7;XKzulUFhGrAWgU&V6k(c@;BX zJ=%I-4zGt)GUm9(_-|8B%IeG_8Ud7DUkhXNqsqNXH&}O>h&o_$Oo^AbPF`s(> z(fgS7(*&R9S~1g_q3Jy$oWl>*A5hGEEokeVBJ{OHlUFhGwWY0R`f#q>p~-jwN^+1zXG4u7Nt@ny>uKS?LtC;x)(2lk4BSMG4qY3Ej^s;9>H8Io;cUp%x5Y3 z);B%tXDU9;wPL2tM0*%dIET4t@+xM&xwQ4&D)h}mlUFhGEuyXOOyL|ZMw3@D^DU>X z?-ikM1)98ynQskkeNPGJa4nj=ikWXCZGDFbeVfqaRm^_J!HD1D{gcBG|x=> z&G9(U?~wX!{fSsooNFzx_^(l1&#;P%>-w?y$tbShe-#&3P5Zs@R1{C)H&MHz!mGnsj;FM%pB}^cslfn-cl3`TNXN zG$hb6ZfxUGfOa^Z1>w?^_y3KjJT~uzX)9m9IqQ7H_5N^?s^!3c0ig!P*8l(j diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.txt deleted file mode 100644 index 947758262..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.txt +++ /dev/null @@ -1,728 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 6782 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %gl_FragCoord %xe_frag_color - OpExecutionMode %main OriginUpperLeft - OpSource GLSL 420 - OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" - OpSourceExtension "GL_GOOGLE_include_directive" - OpName %main "main" - OpName %xe_texture "xe_texture" - OpName %gl_FragCoord "gl_FragCoord" - OpName %XeCasResampleConstants "XeCasResampleConstants" - OpMemberName %XeCasResampleConstants 0 "xe_cas_output_offset" - OpMemberName %XeCasResampleConstants 1 "xe_cas_input_output_size_ratio" - OpMemberName %XeCasResampleConstants 2 "xe_cas_sharpness_post_setup" - OpName %_ "" - OpName %xe_frag_color "xe_frag_color" - OpDecorate %xe_texture DescriptorSet 0 - OpDecorate %xe_texture Binding 0 - OpDecorate %gl_FragCoord BuiltIn FragCoord - OpMemberDecorate %XeCasResampleConstants 0 Offset 16 - OpMemberDecorate %XeCasResampleConstants 1 Offset 24 - OpMemberDecorate %XeCasResampleConstants 2 Offset 32 - OpDecorate %XeCasResampleConstants Block - OpDecorate %xe_frag_color Location 0 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %uint = OpTypeInt 32 0 - %v2uint = OpTypeVector %uint 2 - %float = OpTypeFloat 32 -%_ptr_Function_float = OpTypePointer Function %float - %int = OpTypeInt 32 1 - %v2int = OpTypeVector %int 2 - %v3float = OpTypeVector %float 3 - %uint_15 = OpConstant %uint 15 - %uint_256 = OpConstant %uint 256 -%_arr_float_uint_256 = OpTypeArray %float %uint_256 -%float_n0_00100337015 = OpConstant %float -0.00100337015 -%float_0_000880821084 = OpConstant %float 0.000880821084 -%float_0_00169270835 = OpConstant %float 0.00169270835 -%float_n0_00155484071 = OpConstant %float -0.00155484071 -%float_0_00127910543 = OpConstant %float 0.00127910543 -%float_n0_000605085806 = OpConstant %float -0.000605085806 -%float_0_00106464466 = OpConstant %float 0.00106464466 -%float_n0_00138633582 = OpConstant %float -0.00138633582 -%float_0_00135569857 = OpConstant %float 0.00135569857 -%float_0_000513174047 = OpConstant %float 0.000513174047 -%float_0_00121783093 = OpConstant %float 0.00121783093 -%float_n0_00160079659 = OpConstant %float -0.00160079659 -%float_0_00058976718 = OpConstant %float 0.00058976718 -%float_n0_00028339462 = OpConstant %float -0.00028339462 -%float_0_00111060054 = OpConstant %float 0.00111060054 -%float_n0_00141697307 = OpConstant %float -0.00141697307 -%float_0_00144761032 = OpConstant %float 0.00144761032 -%float_n0_0005438113 = OpConstant %float -0.0005438113 -%float_0_00013020834 = OpConstant %float 0.00013020834 -%float_n0_0012025123 = OpConstant %float -0.0012025123 -%float_0_000436580885 = OpConstant %float 0.000436580885 -%float_n0_00104932603 = OpConstant %float -0.00104932603 -%float_0_000620404433 = OpConstant %float 0.000620404433 -%float_n0_000482536765 = OpConstant %float -0.000482536765 -%float_0_00187653187 = OpConstant %float 0.00187653187 -%float_n0_00109528191 = OpConstant %float -0.00109528191 -%float_n9_95710798en05 = OpConstant %float -9.95710798e-05 -%float_n0_000528492674 = OpConstant %float -0.000528492674 -%float_0_0014322917 = OpConstant %float 0.0014322917 -%float_n0_00193780637 = OpConstant %float -0.00193780637 -%float_n0_000696997566 = OpConstant %float -0.000696997566 -%float_3_829657en05 = OpConstant %float 3.829657e-05 -%float_0_000712316192 = OpConstant %float 0.000712316192 -%float_n0_00130974269 = OpConstant %float -0.00130974269 -%float_0_00109528191 = OpConstant %float 0.00109528191 -%float_n0_000298713247 = OpConstant %float -0.000298713247 -%float_0_00175398286 = OpConstant %float 0.00175398286 -%float_n0_00167738972 = OpConstant %float -0.00167738972 -%float_0_00147824758 = OpConstant %float 0.00147824758 -%float_n3_829657en05 = OpConstant %float -3.829657e-05 -%float_0_000788909325 = OpConstant %float 0.000788909325 -%float_n0_00183057599 = OpConstant %float -0.00183057599 -%float_0_000298713247 = OpConstant %float 0.000298713247 -%float_0_000988051528 = OpConstant %float 0.000988051528 -%float_n0_00117187505 = OpConstant %float -0.00117187505 -%float_0_00017616422 = OpConstant %float 0.00017616422 -%float_0_00164675247 = OpConstant %float 0.00164675247 -%float_n0_00158547796 = OpConstant %float -0.00158547796 -%float_0_000344669126 = OpConstant %float 0.000344669126 -%float_0_00186121324 = OpConstant %float 0.00186121324 -%float_n0_00176930148 = OpConstant %float -0.00176930148 -%float_n0_000865502458 = OpConstant %float -0.000865502458 -%float_0_000896139711 = OpConstant %float 0.000896139711 -%float_0_000160845593 = OpConstant %float 0.000160845593 -%float_n0_000926776964 = OpConstant %float -0.000926776964 -%float_n0_00152420346 = OpConstant %float -0.00152420346 -%float_n0_000651041686 = OpConstant %float -0.000651041686 -%float_0_00129442406 = OpConstant %float 0.00129442406 -%float_n0_000804227951 = OpConstant %float -0.000804227951 -%float_n0_00146292895 = OpConstant %float -0.00146292895 -%float_0_00179993873 = OpConstant %float 0.00179993873 -%float_n0_000850183831 = OpConstant %float -0.000850183831 -%float_0_000850183831 = OpConstant %float 0.000850183831 -%float_n0_000451899512 = OpConstant %float -0.000451899512 -%float_n0_00106464466 = OpConstant %float -0.00106464466 -%float_n0_000145526967 = OpConstant %float -0.000145526967 -%float_0_000237438726 = OpConstant %float 0.000237438726 -%float_0_00141697307 = OpConstant %float 0.00141697307 -%float_n0_00058976718 = OpConstant %float -0.00058976718 -%float_n0_000191482846 = OpConstant %float -0.000191482846 -%float_0_00160079659 = OpConstant %float 0.00160079659 -%float_0_00101868878 = OpConstant %float 0.00101868878 -%float_0_000405943632 = OpConstant %float 0.000405943632 -%float_n0_000206801473 = OpConstant %float -0.000206801473 -%float_0_00158547796 = OpConstant %float 0.00158547796 -%float_0_000651041686 = OpConstant %float 0.000651041686 -%float_n6_89338267en05 = OpConstant %float -6.89338267e-05 -%float_0_000421262259 = OpConstant %float 0.000421262259 -%float_n0_00164675247 = OpConstant %float -0.00164675247 -%float_0_00137101719 = OpConstant %float 0.00137101719 -%float_0_000926776964 = OpConstant %float 0.000926776964 -%float_n0_000666360313 = OpConstant %float -0.000666360313 -%float_0_00118719367 = OpConstant %float 0.00118719367 -%float_n0_00144761032 = OpConstant %float -0.00144761032 -%float_0_000574448553 = OpConstant %float 0.000574448553 -%float_n0_00189185049 = OpConstant %float -0.00189185049 -%float_0_000758272072 = OpConstant %float 0.000758272072 -%float_n0_00129442406 = OpConstant %float -0.00129442406 -%float_0_00192248775 = OpConstant %float 0.00192248775 -%float_n0_0016620711 = OpConstant %float -0.0016620711 -%float_n0_00103400741 = OpConstant %float -0.00103400741 -%float_n0_000497855421 = OpConstant %float -0.000497855421 -%float_n0_00186121324 = OpConstant %float -0.00186121324 -%float_0_0012025123 = OpConstant %float 0.0012025123 -%float_n0_0003293505 = OpConstant %float -0.0003293505 -%float_n0_00137101719 = OpConstant %float -0.00137101719 -%float_0_00163143384 = OpConstant %float 0.00163143384 -%float_n0_00184589461 = OpConstant %float -0.00184589461 -%float_0_000727634819 = OpConstant %float 0.000727634819 -%float_n0_000911458337 = OpConstant %float -0.000911458337 -%float_0_00181525736 = OpConstant %float 0.00181525736 -%float_n0_00114123779 = OpConstant %float -0.00114123779 -%float_n0_000375306379 = OpConstant %float -0.000375306379 -%float_9_95710798en05 = OpConstant %float 9.95710798e-05 -%float_n0_000742953445 = OpConstant %float -0.000742953445 -%float_0_00117187505 = OpConstant %float 0.00117187505 -%float_6_89338267en05 = OpConstant %float 6.89338267e-05 -%float_0_0014935662 = OpConstant %float 0.0014935662 -%float_0_000972732843 = OpConstant %float 0.000972732843 -%float_n0_000957414217 = OpConstant %float -0.000957414217 -%float_0_00193780637 = OpConstant %float 0.00193780637 -%float_0_000528492674 = OpConstant %float 0.000528492674 -%float_5_36151965en05 = OpConstant %float 5.36151965e-05 -%float_n0_00124846818 = OpConstant %float -0.00124846818 -%float_n0_000268075994 = OpConstant %float -0.000268075994 -%float_0_00153952208 = OpConstant %float 0.00153952208 -%float_n7_65931418en06 = OpConstant %float -7.65931418e-06 -%float_0_000314031873 = OpConstant %float 0.000314031873 -%float_0_00134037994 = OpConstant %float 0.00134037994 -%float_n0_00175398286 = OpConstant %float -0.00175398286 -%float_0_000497855421 = OpConstant %float 0.000497855421 -%float_n0_00118719367 = OpConstant %float -0.00118719367 -%float_0_000773590698 = OpConstant %float 0.000773590698 -%float_n0_00134037994 = OpConstant %float -0.00134037994 -%float_0_000268075994 = OpConstant %float 0.000268075994 -%float_n0_00147824758 = OpConstant %float -0.00147824758 -%float_n0_00013020834 = OpConstant %float -0.00013020834 -%float_n0_000773590698 = OpConstant %float -0.000773590698 -%float_0_00130974269 = OpConstant %float 0.00130974269 -%float_0_000390625006 = OpConstant %float 0.000390625006 -%float_0_000957414217 = OpConstant %float 0.000957414217 -%float_n0_000467218139 = OpConstant %float -0.000467218139 -%float_n0_00153952208 = OpConstant %float -0.00153952208 -%float_0_00103400741 = OpConstant %float 0.00103400741 -%float_n0_000681678939 = OpConstant %float -0.000681678939 -%float_0_00167738972 = OpConstant %float 0.00167738972 -%float_0_00100337015 = OpConstant %float 0.00100337015 -%float_n0_000421262259 = OpConstant %float -0.000421262259 -%float_0_00178462011 = OpConstant %float 0.00178462011 -%float_n0_000237438726 = OpConstant %float -0.000237438726 -%float_n0_000620404433 = OpConstant %float -0.000620404433 -%float_0_0016620711 = OpConstant %float 0.0016620711 -%float_0_000834865205 = OpConstant %float 0.000834865205 -%float_n0_0017233456 = OpConstant %float -0.0017233456 -%float_n0_00107996329 = OpConstant %float -0.00107996329 -%float_0_00176930148 = OpConstant %float 0.00176930148 -%float_n0_000788909325 = OpConstant %float -0.000788909325 -%float_n0_00178462011 = OpConstant %float -0.00178462011 -%float_0_000681678939 = OpConstant %float 0.000681678939 -%float_n0_000988051528 = OpConstant %float -0.000988051528 -%float_n0_00132506131 = OpConstant %float -0.00132506131 -%float_n0_00017616422 = OpConstant %float -0.00017616422 -%float_n0_00150888483 = OpConstant %float -0.00150888483 -%float_0_0003293505 = OpConstant %float 0.0003293505 -%float_n0_001953125 = OpConstant %float -0.001953125 -%float_0_000666360313 = OpConstant %float 0.000666360313 -%float_n0_00161611522 = OpConstant %float -0.00161611522 -%float_0_00115655642 = OpConstant %float 0.00115655642 -%float_0_000451899512 = OpConstant %float 0.000451899512 -%float_n0_000436580885 = OpConstant %float -0.000436580885 -%float_0_000191482846 = OpConstant %float 0.000191482846 -%float_n0_0014935662 = OpConstant %float -0.0014935662 -%float_0_00114123779 = OpConstant %float 0.00114123779 -%float_8_42524532en05 = OpConstant %float 8.42524532e-05 -%float_0_00189185049 = OpConstant %float 0.00189185049 -%float_0_00140165444 = OpConstant %float 0.00140165444 -%float_0_000559129927 = OpConstant %float 0.000559129927 -%float_0_000114889706 = OpConstant %float 0.000114889706 -%float_0_00126378681 = OpConstant %float 0.00126378681 -%float_n0_000574448553 = OpConstant %float -0.000574448553 -%float_n0_000972732843 = OpConstant %float -0.000972732843 -%float_0_00132506131 = OpConstant %float 0.00132506131 -%float_0_000222120099 = OpConstant %float 0.000222120099 -%float_n0_000758272072 = OpConstant %float -0.000758272072 -%float_n0_00135569857 = OpConstant %float -0.00135569857 -%float_0_00146292895 = OpConstant %float 0.00146292895 -%float_0_000865502458 = OpConstant %float 0.000865502458 -%float_n0_000359987753 = OpConstant %float -0.000359987753 -%float_0_0005438113 = OpConstant %float 0.0005438113 -%float_n0_00112591917 = OpConstant %float -0.00112591917 -%float_n0_000252757367 = OpConstant %float -0.000252757367 -%float_n0_000559129927 = OpConstant %float -0.000559129927 -%float_n0_00181525736 = OpConstant %float -0.00181525736 -%float_0_0017233456 = OpConstant %float 0.0017233456 -%float_n0_00115655642 = OpConstant %float -0.00115655642 -%float_0_000742953445 = OpConstant %float 0.000742953445 -%float_0_00157015934 = OpConstant %float 0.00157015934 -%float_n0_000114889706 = OpConstant %float -0.000114889706 -%float_n0_00121783093 = OpConstant %float -0.00121783093 -%float_0_00183057599 = OpConstant %float 0.00183057599 -%float_2_29779416en05 = OpConstant %float 2.29779416e-05 -%float_n0_00192248775 = OpConstant %float -0.00192248775 -%float_0_00173866423 = OpConstant %float 0.00173866423 -%float_n0_000712316192 = OpConstant %float -0.000712316192 -%float_0_00155484071 = OpConstant %float 0.00155484071 -%float_n0_00170802698 = OpConstant %float -0.00170802698 -%float_0_00123314955 = OpConstant %float 0.00123314955 -%float_0_000206801473 = OpConstant %float 0.000206801473 -%float_0_00104932603 = OpConstant %float 0.00104932603 -%float_n0_000727634819 = OpConstant %float -0.000727634819 -%float_n0_00163143384 = OpConstant %float -0.00163143384 -%float_n0_000314031873 = OpConstant %float -0.000314031873 -%float_0_000482536765 = OpConstant %float 0.000482536765 -%float_n0_00179993873 = OpConstant %float -0.00179993873 -%float_0_00094209559 = OpConstant %float 0.00094209559 -%float_n0_000344669126 = OpConstant %float -0.000344669126 -%float_0_000696997566 = OpConstant %float 0.000696997566 -%float_n0_00101868878 = OpConstant %float -0.00101868878 -%float_n0_00157015934 = OpConstant %float -0.00157015934 -%float_n2_29779416en05 = OpConstant %float -2.29779416e-05 -%float_n0_00127910543 = OpConstant %float -0.00127910543 -%float_0_000804227951 = OpConstant %float 0.000804227951 -%float_n0_000896139711 = OpConstant %float -0.000896139711 -%float_n0_0014322917 = OpConstant %float -0.0014322917 -%float_0_000605085806 = OpConstant %float 0.000605085806 -%float_n8_42524532en05 = OpConstant %float -8.42524532e-05 -%float_0_000911458337 = OpConstant %float 0.000911458337 -%float_0_001953125 = OpConstant %float 0.001953125 -%float_n0_00140165444 = OpConstant %float -0.00140165444 -%float_n0_00063572306 = OpConstant %float -0.00063572306 -%float_0_00150888483 = OpConstant %float 0.00150888483 -%float_n0_000819546578 = OpConstant %float -0.000819546578 -%float_0_00124846818 = OpConstant %float 0.00124846818 -%float_0_000252757367 = OpConstant %float 0.000252757367 -%float_0_00152420346 = OpConstant %float 0.00152420346 -%float_0_00112591917 = OpConstant %float 0.00112591917 -%float_0_000359987753 = OpConstant %float 0.000359987753 -%float_n0_000390625006 = OpConstant %float -0.000390625006 -%float_0_00190716912 = OpConstant %float 0.00190716912 -%float_0_00138633582 = OpConstant %float 0.00138633582 -%float_n0_00111060054 = OpConstant %float -0.00111060054 -%float_0_00161611522 = OpConstant %float 0.00161611522 -%float_n0_000880821084 = OpConstant %float -0.000880821084 -%float_0_000145526967 = OpConstant %float 0.000145526967 -%float_0_00107996329 = OpConstant %float 0.00107996329 -%float_n5_36151965en05 = OpConstant %float -5.36151965e-05 -%float_0_00028339462 = OpConstant %float 0.00028339462 -%float_n0_00169270835 = OpConstant %float -0.00169270835 -%float_n0_00126378681 = OpConstant %float -0.00126378681 -%float_n0_000513174047 = OpConstant %float -0.000513174047 -%float_n0_000160845593 = OpConstant %float -0.000160845593 -%float_n0_00187653187 = OpConstant %float -0.00187653187 -%float_n0_000834865205 = OpConstant %float -0.000834865205 -%float_0_00063572306 = OpConstant %float 0.00063572306 -%float_7_65931418en06 = OpConstant %float 7.65931418e-06 -%float_n0_00190716912 = OpConstant %float -0.00190716912 -%float_n0_000222120099 = OpConstant %float -0.000222120099 -%float_0_000375306379 = OpConstant %float 0.000375306379 -%float_n0_00173866423 = OpConstant %float -0.00173866423 -%float_n0_000405943632 = OpConstant %float -0.000405943632 -%float_n0_00123314955 = OpConstant %float -0.00123314955 -%float_0_00170802698 = OpConstant %float 0.00170802698 -%float_n0_00094209559 = OpConstant %float -0.00094209559 -%float_0_000819546578 = OpConstant %float 0.000819546578 -%float_0_00184589461 = OpConstant %float 0.00184589461 -%float_0_000467218139 = OpConstant %float 0.000467218139 - %337 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 - %uint_1 = OpConstant %uint 1 - %uint_16 = OpConstant %uint 16 - %uint_0 = OpConstant %uint 0 -%_ptr_Function__arr_float_uint_256 = OpTypePointer Function %_arr_float_uint_256 - %float_0 = OpConstant %float 0 - %float_1 = OpConstant %float 1 -%uint_532432441 = OpConstant %uint 532432441 -%uint_2129690299 = OpConstant %uint 2129690299 -%uint_2129764351 = OpConstant %uint 2129764351 - %float_2 = OpConstant %float 2 - %424 = OpTypeImage %float 2D 0 0 0 1 Unknown - %425 = OpTypeSampledImage %424 -%_ptr_UniformConstant_425 = OpTypePointer UniformConstant %425 - %xe_texture = OpVariable %_ptr_UniformConstant_425 UniformConstant - %int_0 = OpConstant %int 0 - %v4float = OpTypeVector %float 4 - %int_n1 = OpConstant %int -1 - %462 = OpConstantComposite %v2int %int_0 %int_n1 - %int_1 = OpConstant %int 1 - %469 = OpConstantComposite %v2int %int_1 %int_n1 - %475 = OpConstantComposite %v2int %int_n1 %int_0 - %485 = OpConstantComposite %v2int %int_1 %int_0 - %491 = OpConstantComposite %v2int %int_n1 %int_1 - %497 = OpConstantComposite %v2int %int_0 %int_1 - %503 = OpConstantComposite %v2int %int_1 %int_1 - %uint_2 = OpConstant %uint 2 - %v2float = OpTypeVector %float 2 - %int_2 = OpConstant %int 2 - %992 = OpConstantComposite %v2int %int_2 %int_0 - %1014 = OpConstantComposite %v2int %int_0 %int_2 - %1025 = OpConstantComposite %v2int %int_2 %int_1 - %1031 = OpConstantComposite %v2int %int_1 %int_2 -%float_0_03125 = OpConstant %float 0.03125 -%_ptr_Input_v4float = OpTypePointer Input %v4float -%gl_FragCoord = OpVariable %_ptr_Input_v4float Input -%XeCasResampleConstants = OpTypeStruct %v2int %v2float %float -%_ptr_PushConstant_XeCasResampleConstants = OpTypePointer PushConstant %XeCasResampleConstants - %_ = OpVariable %_ptr_PushConstant_XeCasResampleConstants PushConstant -%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int -%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float - %float_0_5 = OpConstant %float 0.5 -%_ptr_PushConstant_float = OpTypePointer PushConstant %float -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_frag_color = OpVariable %_ptr_Output_v4float Output -%_ptr_Output_float = OpTypePointer Output %float - %2561 = OpConstantComposite %v3float %float_0 %float_0 %float_0 - %2562 = OpConstantComposite %v3float %float_1 %float_1 %float_1 - %uint_3 = OpConstant %uint 3 - %6765 = OpConstantComposite %v2float %float_0_5 %float_0_5 - %6781 = OpConstantComposite %v2uint %uint_15 %uint_15 - %main = OpFunction %void None %3 - %5 = OpLabel - %6313 = OpVariable %_ptr_Function__arr_float_uint_256 Function - %2485 = OpLoad %v4float %gl_FragCoord - %2486 = OpVectorShuffle %v2float %2485 %2485 0 1 - %2487 = OpConvertFToS %v2int %2486 - %2492 = OpAccessChain %_ptr_PushConstant_v2int %_ %int_0 - %2493 = OpLoad %v2int %2492 - %2494 = OpISub %v2int %2487 %2493 - %2495 = OpBitcast %v2uint %2494 - %2498 = OpAccessChain %_ptr_PushConstant_v2float %_ %int_1 - %2499 = OpLoad %v2float %2498 - %2500 = OpBitcast %v2uint %2499 - %2504 = OpVectorTimesScalar %v2float %2499 %float_0_5 - %2506 = OpFSub %v2float %2504 %6765 - %2507 = OpBitcast %v2uint %2506 - %2515 = OpAccessChain %_ptr_PushConstant_float %_ %int_2 - %2516 = OpLoad %float %2515 - %2517 = OpBitcast %uint %2516 - OpBranch %3073 - %3073 = OpLabel - %3424 = OpConvertUToF %v2float %2495 - %3430 = OpBitcast %v2float %2500 - %3431 = OpFMul %v2float %3424 %3430 - %3437 = OpBitcast %v2float %2507 - %3438 = OpFAdd %v2float %3431 %3437 - %3440 = OpExtInst %v2float %1 Floor %3438 - %3443 = OpFSub %v2float %3438 %3440 - %3445 = OpConvertFToS %v2int %3440 - %3450 = OpIAdd %v2int %3445 %462 - %5040 = OpLoad %425 %xe_texture - %5042 = OpImage %424 %5040 - %5043 = OpImageFetch %v4float %5042 %3450 Lod %int_0 - %3453 = OpIAdd %v2int %3445 %475 - %5049 = OpImage %424 %5040 - %5050 = OpImageFetch %v4float %5049 %3453 Lod %int_0 - %5056 = OpImage %424 %5040 - %5057 = OpImageFetch %v4float %5056 %3445 Lod %int_0 - %3458 = OpIAdd %v2int %3445 %469 - %5063 = OpImage %424 %5040 - %5064 = OpImageFetch %v4float %5063 %3458 Lod %int_0 - %3464 = OpIAdd %v2int %3445 %485 - %5077 = OpImage %424 %5040 - %5078 = OpImageFetch %v4float %5077 %3464 Lod %int_0 - %3467 = OpIAdd %v2int %3445 %992 - %5084 = OpImage %424 %5040 - %5085 = OpImageFetch %v4float %5084 %3467 Lod %int_0 - %3470 = OpIAdd %v2int %3445 %491 - %5091 = OpImage %424 %5040 - %5092 = OpImageFetch %v4float %5091 %3470 Lod %int_0 - %3473 = OpIAdd %v2int %3445 %497 - %5098 = OpImage %424 %5040 - %5099 = OpImageFetch %v4float %5098 %3473 Lod %int_0 - %3479 = OpIAdd %v2int %3445 %1014 - %5112 = OpImage %424 %5040 - %5113 = OpImageFetch %v4float %5112 %3479 Lod %int_0 - %3482 = OpIAdd %v2int %3445 %503 - %5119 = OpImage %424 %5040 - %5120 = OpImageFetch %v4float %5119 %3482 Lod %int_0 - %3485 = OpIAdd %v2int %3445 %1025 - %5126 = OpImage %424 %5040 - %5127 = OpImageFetch %v4float %5126 %3485 Lod %int_0 - %3488 = OpIAdd %v2int %3445 %1031 - %5133 = OpImage %424 %5040 - %5134 = OpImageFetch %v4float %5133 %3488 Lod %int_0 - %3507 = OpCompositeExtract %float %5043 0 - %3509 = OpCompositeExtract %float %5043 1 - %3511 = OpCompositeExtract %float %5043 2 - %5156 = OpFMul %float %3507 %3507 - %5159 = OpFMul %float %3509 %3509 - %5162 = OpFMul %float %3511 %3511 - %3520 = OpCompositeExtract %float %5064 0 - %3522 = OpCompositeExtract %float %5064 1 - %3524 = OpCompositeExtract %float %5064 2 - %5166 = OpFMul %float %3520 %3520 - %5169 = OpFMul %float %3522 %3522 - %5172 = OpFMul %float %3524 %3524 - %3546 = OpCompositeExtract %float %5050 0 - %3548 = OpCompositeExtract %float %5050 1 - %3550 = OpCompositeExtract %float %5050 2 - %5186 = OpFMul %float %3546 %3546 - %5189 = OpFMul %float %3548 %3548 - %5192 = OpFMul %float %3550 %3550 - %3559 = OpCompositeExtract %float %5057 0 - %3561 = OpCompositeExtract %float %5057 1 - %3563 = OpCompositeExtract %float %5057 2 - %5196 = OpFMul %float %3559 %3559 - %5199 = OpFMul %float %3561 %3561 - %5202 = OpFMul %float %3563 %3563 - %3572 = OpCompositeExtract %float %5078 0 - %3574 = OpCompositeExtract %float %5078 1 - %3576 = OpCompositeExtract %float %5078 2 - %5206 = OpFMul %float %3572 %3572 - %5209 = OpFMul %float %3574 %3574 - %5212 = OpFMul %float %3576 %3576 - %3585 = OpCompositeExtract %float %5085 0 - %3587 = OpCompositeExtract %float %5085 1 - %3589 = OpCompositeExtract %float %5085 2 - %5216 = OpFMul %float %3585 %3585 - %5219 = OpFMul %float %3587 %3587 - %5222 = OpFMul %float %3589 %3589 - %3598 = OpCompositeExtract %float %5092 0 - %3600 = OpCompositeExtract %float %5092 1 - %3602 = OpCompositeExtract %float %5092 2 - %5226 = OpFMul %float %3598 %3598 - %5229 = OpFMul %float %3600 %3600 - %5232 = OpFMul %float %3602 %3602 - %3611 = OpCompositeExtract %float %5099 0 - %3613 = OpCompositeExtract %float %5099 1 - %3615 = OpCompositeExtract %float %5099 2 - %5236 = OpFMul %float %3611 %3611 - %5239 = OpFMul %float %3613 %3613 - %5242 = OpFMul %float %3615 %3615 - %3624 = OpCompositeExtract %float %5120 0 - %3626 = OpCompositeExtract %float %5120 1 - %3628 = OpCompositeExtract %float %5120 2 - %5246 = OpFMul %float %3624 %3624 - %5249 = OpFMul %float %3626 %3626 - %5252 = OpFMul %float %3628 %3628 - %3637 = OpCompositeExtract %float %5127 0 - %3639 = OpCompositeExtract %float %5127 1 - %3641 = OpCompositeExtract %float %5127 2 - %5256 = OpFMul %float %3637 %3637 - %5259 = OpFMul %float %3639 %3639 - %5262 = OpFMul %float %3641 %3641 - %3663 = OpCompositeExtract %float %5113 0 - %3665 = OpCompositeExtract %float %5113 1 - %3667 = OpCompositeExtract %float %5113 2 - %5276 = OpFMul %float %3663 %3663 - %5279 = OpFMul %float %3665 %3665 - %5282 = OpFMul %float %3667 %3667 - %3676 = OpCompositeExtract %float %5134 0 - %3678 = OpCompositeExtract %float %5134 1 - %3680 = OpCompositeExtract %float %5134 2 - %5286 = OpFMul %float %3676 %3676 - %5289 = OpFMul %float %3678 %3678 - %5292 = OpFMul %float %3680 %3680 - %5322 = OpExtInst %float %1 FMin %5189 %5199 - %5323 = OpExtInst %float %1 FMin %5159 %5322 - %5329 = OpExtInst %float %1 FMin %5209 %5239 - %5330 = OpExtInst %float %1 FMin %5323 %5329 - %5364 = OpExtInst %float %1 FMax %5189 %5199 - %5365 = OpExtInst %float %1 FMax %5159 %5364 - %5371 = OpExtInst %float %1 FMax %5209 %5239 - %5372 = OpExtInst %float %1 FMax %5365 %5371 - %5406 = OpExtInst %float %1 FMin %5199 %5209 - %5407 = OpExtInst %float %1 FMin %5169 %5406 - %5413 = OpExtInst %float %1 FMin %5219 %5249 - %5414 = OpExtInst %float %1 FMin %5407 %5413 - %5448 = OpExtInst %float %1 FMax %5199 %5209 - %5449 = OpExtInst %float %1 FMax %5169 %5448 - %5455 = OpExtInst %float %1 FMax %5219 %5249 - %5456 = OpExtInst %float %1 FMax %5449 %5455 - %5490 = OpExtInst %float %1 FMin %5229 %5239 - %5491 = OpExtInst %float %1 FMin %5199 %5490 - %5497 = OpExtInst %float %1 FMin %5249 %5279 - %5498 = OpExtInst %float %1 FMin %5491 %5497 - %5532 = OpExtInst %float %1 FMax %5229 %5239 - %5533 = OpExtInst %float %1 FMax %5199 %5532 - %5539 = OpExtInst %float %1 FMax %5249 %5279 - %5540 = OpExtInst %float %1 FMax %5533 %5539 - %5574 = OpExtInst %float %1 FMin %5239 %5249 - %5575 = OpExtInst %float %1 FMin %5209 %5574 - %5581 = OpExtInst %float %1 FMin %5259 %5289 - %5582 = OpExtInst %float %1 FMin %5575 %5581 - %5616 = OpExtInst %float %1 FMax %5239 %5249 - %5617 = OpExtInst %float %1 FMax %5209 %5616 - %5623 = OpExtInst %float %1 FMax %5259 %5289 - %5624 = OpExtInst %float %1 FMax %5617 %5623 - %5655 = OpBitcast %uint %5372 - %5656 = OpISub %uint %uint_2129690299 %5655 - %5657 = OpBitcast %float %5656 - %5688 = OpBitcast %uint %5456 - %5689 = OpISub %uint %uint_2129690299 %5688 - %5690 = OpBitcast %float %5689 - %5721 = OpBitcast %uint %5540 - %5722 = OpISub %uint %uint_2129690299 %5721 - %5723 = OpBitcast %float %5722 - %5754 = OpBitcast %uint %5624 - %5755 = OpISub %uint %uint_2129690299 %5754 - %5756 = OpBitcast %float %5755 - %4024 = OpFSub %float %float_1 %5372 - %4025 = OpExtInst %float %1 FMin %5330 %4024 - %4027 = OpFMul %float %4025 %5657 - %5798 = OpExtInst %float %1 FClamp %4027 %float_0 %float_1 - %4048 = OpFSub %float %float_1 %5456 - %4049 = OpExtInst %float %1 FMin %5414 %4048 - %4051 = OpFMul %float %4049 %5690 - %5849 = OpExtInst %float %1 FClamp %4051 %float_0 %float_1 - %4072 = OpFSub %float %float_1 %5540 - %4073 = OpExtInst %float %1 FMin %5498 %4072 - %4075 = OpFMul %float %4073 %5723 - %5900 = OpExtInst %float %1 FClamp %4075 %float_0 %float_1 - %4096 = OpFSub %float %float_1 %5624 - %4097 = OpExtInst %float %1 FMin %5582 %4096 - %4099 = OpFMul %float %4097 %5756 - %5951 = OpExtInst %float %1 FClamp %4099 %float_0 %float_1 - %5997 = OpBitcast %uint %5798 - %5999 = OpShiftRightLogical %uint %5997 %uint_1 - %6001 = OpIAdd %uint %5999 %uint_532432441 - %6002 = OpBitcast %float %6001 - %6048 = OpBitcast %uint %5849 - %6050 = OpShiftRightLogical %uint %6048 %uint_1 - %6052 = OpIAdd %uint %6050 %uint_532432441 - %6053 = OpBitcast %float %6052 - %6099 = OpBitcast %uint %5900 - %6101 = OpShiftRightLogical %uint %6099 %uint_1 - %6103 = OpIAdd %uint %6101 %uint_532432441 - %6104 = OpBitcast %float %6103 - %6150 = OpBitcast %uint %5951 - %6152 = OpShiftRightLogical %uint %6150 %uint_1 - %6154 = OpIAdd %uint %6152 %uint_532432441 - %6155 = OpBitcast %float %6154 - %4135 = OpBitcast %float %2517 - %4141 = OpFMul %float %6002 %4135 - %4150 = OpFMul %float %6053 %4135 - %4159 = OpFMul %float %6104 %4135 - %4168 = OpFMul %float %6155 %4135 - %4174 = OpCompositeExtract %float %3443 0 - %4175 = OpFSub %float %float_1 %4174 - %4178 = OpCompositeExtract %float %3443 1 - %4179 = OpFSub %float %float_1 %4178 - %4180 = OpFMul %float %4175 %4179 - %4187 = OpFMul %float %4174 %4179 - %4194 = OpFMul %float %4175 %4178 - %4199 = OpFMul %float %4174 %4178 - %4203 = OpFSub %float %5372 %5330 - %4204 = OpFAdd %float %float_0_03125 %4203 - %6196 = OpBitcast %uint %4204 - %6197 = OpISub %uint %uint_2129690299 %6196 - %6198 = OpBitcast %float %6197 - %4207 = OpFMul %float %4180 %6198 - %4211 = OpFSub %float %5456 %5414 - %4212 = OpFAdd %float %float_0_03125 %4211 - %6207 = OpBitcast %uint %4212 - %6208 = OpISub %uint %uint_2129690299 %6207 - %6209 = OpBitcast %float %6208 - %4215 = OpFMul %float %4187 %6209 - %4219 = OpFSub %float %5540 %5498 - %4220 = OpFAdd %float %float_0_03125 %4219 - %6218 = OpBitcast %uint %4220 - %6219 = OpISub %uint %uint_2129690299 %6218 - %6220 = OpBitcast %float %6219 - %4223 = OpFMul %float %4194 %6220 - %4227 = OpFSub %float %5624 %5582 - %4228 = OpFAdd %float %float_0_03125 %4227 - %6229 = OpBitcast %uint %4228 - %6230 = OpISub %uint %uint_2129690299 %6229 - %6231 = OpBitcast %float %6230 - %4231 = OpFMul %float %4199 %6231 - %4237 = OpFMul %float %4141 %4207 - %4246 = OpFMul %float %4150 %4215 - %4264 = OpFMul %float %4159 %4223 - %4265 = OpFAdd %float %4246 %4264 - %4267 = OpFAdd %float %4265 %4207 - %4291 = OpFMul %float %4168 %4231 - %4292 = OpFAdd %float %4237 %4291 - %4294 = OpFAdd %float %4292 %4215 - %4321 = OpFAdd %float %4292 %4223 - %4348 = OpFAdd %float %4265 %4231 - %6766 = OpFAdd %float %4237 %4246 - %6767 = OpFAdd %float %6766 %4264 - %6768 = OpFAdd %float %6767 %4291 - %4390 = OpFMul %float %float_2 %6768 - %4392 = OpFAdd %float %4390 %4267 - %4394 = OpFAdd %float %4392 %4294 - %4396 = OpFAdd %float %4394 %4321 - %4398 = OpFAdd %float %4396 %4348 - %6254 = OpBitcast %uint %4398 - %6255 = OpISub %uint %uint_2129764351 %6254 - %6256 = OpBitcast %float %6255 - %6259 = OpFNegate %float %6256 - %6261 = OpFMul %float %6259 %4398 - %6263 = OpFAdd %float %6261 %float_2 - %6264 = OpFMul %float %6256 %6263 - %6769 = OpFAdd %float %5156 %5186 - %4408 = OpFMul %float %4237 %6769 - %4412 = OpFMul %float %5166 %4246 - %4413 = OpFAdd %float %4408 %4412 - %4417 = OpFMul %float %5216 %4246 - %4418 = OpFAdd %float %4413 %4417 - %4422 = OpFMul %float %5226 %4264 - %4423 = OpFAdd %float %4418 %4422 - %4427 = OpFMul %float %5276 %4264 - %4428 = OpFAdd %float %4423 %4427 - %4432 = OpFMul %float %5256 %4291 - %4433 = OpFAdd %float %4428 %4432 - %4437 = OpFMul %float %5286 %4291 - %4438 = OpFAdd %float %4433 %4437 - %4442 = OpFMul %float %5196 %4267 - %4443 = OpFAdd %float %4438 %4442 - %4447 = OpFMul %float %5206 %4294 - %4448 = OpFAdd %float %4443 %4447 - %4452 = OpFMul %float %5236 %4321 - %4453 = OpFAdd %float %4448 %4452 - %4457 = OpFMul %float %5246 %4348 - %4458 = OpFAdd %float %4453 %4457 - %4460 = OpFMul %float %4458 %6264 - %6278 = OpExtInst %float %1 FClamp %4460 %float_0 %float_1 - %6770 = OpFAdd %float %5159 %5189 - %4470 = OpFMul %float %4237 %6770 - %4474 = OpFMul %float %5169 %4246 - %4475 = OpFAdd %float %4470 %4474 - %4479 = OpFMul %float %5219 %4246 - %4480 = OpFAdd %float %4475 %4479 - %4484 = OpFMul %float %5229 %4264 - %4485 = OpFAdd %float %4480 %4484 - %4489 = OpFMul %float %5279 %4264 - %4490 = OpFAdd %float %4485 %4489 - %4494 = OpFMul %float %5259 %4291 - %4495 = OpFAdd %float %4490 %4494 - %4499 = OpFMul %float %5289 %4291 - %4500 = OpFAdd %float %4495 %4499 - %4504 = OpFMul %float %5199 %4267 - %4505 = OpFAdd %float %4500 %4504 - %4509 = OpFMul %float %5209 %4294 - %4510 = OpFAdd %float %4505 %4509 - %4514 = OpFMul %float %5239 %4321 - %4515 = OpFAdd %float %4510 %4514 - %4519 = OpFMul %float %5249 %4348 - %4520 = OpFAdd %float %4515 %4519 - %4522 = OpFMul %float %4520 %6264 - %6292 = OpExtInst %float %1 FClamp %4522 %float_0 %float_1 - %6771 = OpFAdd %float %5162 %5192 - %4532 = OpFMul %float %4237 %6771 - %4536 = OpFMul %float %5172 %4246 - %4537 = OpFAdd %float %4532 %4536 - %4541 = OpFMul %float %5222 %4246 - %4542 = OpFAdd %float %4537 %4541 - %4546 = OpFMul %float %5232 %4264 - %4547 = OpFAdd %float %4542 %4546 - %4551 = OpFMul %float %5282 %4264 - %4552 = OpFAdd %float %4547 %4551 - %4556 = OpFMul %float %5262 %4291 - %4557 = OpFAdd %float %4552 %4556 - %4561 = OpFMul %float %5292 %4291 - %4562 = OpFAdd %float %4557 %4561 - %4566 = OpFMul %float %5202 %4267 - %4567 = OpFAdd %float %4562 %4566 - %4571 = OpFMul %float %5212 %4294 - %4572 = OpFAdd %float %4567 %4571 - %4576 = OpFMul %float %5242 %4321 - %4577 = OpFAdd %float %4572 %4576 - %4581 = OpFMul %float %5252 %4348 - %4582 = OpFAdd %float %4577 %4581 - %4584 = OpFMul %float %4582 %6264 - %6306 = OpExtInst %float %1 FClamp %4584 %float_0 %float_1 - %2544 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_0 - OpStore %2544 %6278 - %2546 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_1 - OpStore %2546 %6292 - %2548 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_2 - OpStore %2548 %6306 - %2549 = OpLoad %v4float %xe_frag_color - %2550 = OpVectorShuffle %v3float %2549 %2549 0 1 2 - %2551 = OpExtInst %v3float %1 Sqrt %2550 - %2552 = OpLoad %v4float %xe_frag_color - %2553 = OpVectorShuffle %v4float %2552 %2551 4 5 6 3 - OpStore %xe_frag_color %2553 - %2554 = OpLoad %v4float %xe_frag_color - %2555 = OpVectorShuffle %v3float %2554 %2554 0 1 2 - %6318 = OpBitwiseAnd %v2uint %2495 %6781 - %6320 = OpCompositeExtract %uint %6318 1 - %6321 = OpIMul %uint %6320 %uint_16 - %6323 = OpCompositeExtract %uint %6318 0 - %6324 = OpIAdd %uint %6321 %6323 - OpStore %6313 %337 - %6325 = OpAccessChain %_ptr_Function_float %6313 %6324 - %6326 = OpLoad %float %6325 - %2559 = OpCompositeConstruct %v3float %6326 %6326 %6326 - %2560 = OpFAdd %v3float %2555 %2559 - %2563 = OpExtInst %v3float %1 FClamp %2560 %2561 %2562 - %2564 = OpLoad %v4float %xe_frag_color - %2565 = OpVectorShuffle %v4float %2564 %2563 4 5 6 3 - OpStore %xe_frag_color %2565 - %2567 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_3 - OpStore %2567 %float_1 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_ps.h new file mode 100644 index 000000000..b82317c12 --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_ps.h @@ -0,0 +1,1320 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 25213 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %gl_FragCoord %5120 + OpExecutionMode %5663 OriginUpperLeft + OpDecorate %3150 DescriptorSet 0 + OpDecorate %3150 Binding 0 + OpDecorate %gl_FragCoord BuiltIn FragCoord + OpMemberDecorate %_struct_1048 0 Offset 16 + OpMemberDecorate %_struct_1048 1 Offset 24 + OpMemberDecorate %_struct_1048 2 Offset 32 + OpDecorate %_struct_1048 Block + OpDecorate %5120 Location 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 + %float = OpTypeFloat 32 +%_ptr_Function_float = OpTypePointer Function %float + %int = OpTypeInt 32 1 + %v2int = OpTypeVector %int 2 + %v3float = OpTypeVector %float 3 + %uint_15 = OpConstant %uint 15 + %uint_256 = OpConstant %uint 256 +%_arr_float_uint_256 = OpTypeArray %float %uint_256 +%float_n0_00100337015 = OpConstant %float -0.00100337015 +%float_0_000880821084 = OpConstant %float 0.000880821084 +%float_0_00169270835 = OpConstant %float 0.00169270835 +%float_n0_00155484071 = OpConstant %float -0.00155484071 +%float_0_00127910543 = OpConstant %float 0.00127910543 +%float_n0_000605085806 = OpConstant %float -0.000605085806 +%float_0_00106464466 = OpConstant %float 0.00106464466 +%float_n0_00138633582 = OpConstant %float -0.00138633582 +%float_0_00135569857 = OpConstant %float 0.00135569857 +%float_0_000513174047 = OpConstant %float 0.000513174047 +%float_0_00121783093 = OpConstant %float 0.00121783093 +%float_n0_00160079659 = OpConstant %float -0.00160079659 +%float_0_00058976718 = OpConstant %float 0.00058976718 +%float_n0_00028339462 = OpConstant %float -0.00028339462 +%float_0_00111060054 = OpConstant %float 0.00111060054 +%float_n0_00141697307 = OpConstant %float -0.00141697307 +%float_0_00144761032 = OpConstant %float 0.00144761032 +%float_n0_0005438113 = OpConstant %float -0.0005438113 +%float_0_00013020834 = OpConstant %float 0.00013020834 +%float_n0_0012025123 = OpConstant %float -0.0012025123 +%float_0_000436580885 = OpConstant %float 0.000436580885 +%float_n0_00104932603 = OpConstant %float -0.00104932603 +%float_0_000620404433 = OpConstant %float 0.000620404433 +%float_n0_000482536765 = OpConstant %float -0.000482536765 +%float_0_00187653187 = OpConstant %float 0.00187653187 +%float_n0_00109528191 = OpConstant %float -0.00109528191 +%float_n9_95710798en05 = OpConstant %float -9.95710798e-05 +%float_n0_000528492674 = OpConstant %float -0.000528492674 +%float_0_0014322917 = OpConstant %float 0.0014322917 +%float_n0_00193780637 = OpConstant %float -0.00193780637 +%float_n0_000696997566 = OpConstant %float -0.000696997566 +%float_3_829657en05 = OpConstant %float 3.829657e-05 +%float_0_000712316192 = OpConstant %float 0.000712316192 +%float_n0_00130974269 = OpConstant %float -0.00130974269 +%float_0_00109528191 = OpConstant %float 0.00109528191 +%float_n0_000298713247 = OpConstant %float -0.000298713247 +%float_0_00175398286 = OpConstant %float 0.00175398286 +%float_n0_00167738972 = OpConstant %float -0.00167738972 +%float_0_00147824758 = OpConstant %float 0.00147824758 +%float_n3_829657en05 = OpConstant %float -3.829657e-05 +%float_0_000788909325 = OpConstant %float 0.000788909325 +%float_n0_00183057599 = OpConstant %float -0.00183057599 +%float_0_000298713247 = OpConstant %float 0.000298713247 +%float_0_000988051528 = OpConstant %float 0.000988051528 +%float_n0_00117187505 = OpConstant %float -0.00117187505 +%float_0_00017616422 = OpConstant %float 0.00017616422 +%float_0_00164675247 = OpConstant %float 0.00164675247 +%float_n0_00158547796 = OpConstant %float -0.00158547796 +%float_0_000344669126 = OpConstant %float 0.000344669126 +%float_0_00186121324 = OpConstant %float 0.00186121324 +%float_n0_00176930148 = OpConstant %float -0.00176930148 +%float_n0_000865502458 = OpConstant %float -0.000865502458 +%float_0_000896139711 = OpConstant %float 0.000896139711 +%float_0_000160845593 = OpConstant %float 0.000160845593 +%float_n0_000926776964 = OpConstant %float -0.000926776964 +%float_n0_00152420346 = OpConstant %float -0.00152420346 +%float_n0_000651041686 = OpConstant %float -0.000651041686 +%float_0_00129442406 = OpConstant %float 0.00129442406 +%float_n0_000804227951 = OpConstant %float -0.000804227951 +%float_n0_00146292895 = OpConstant %float -0.00146292895 +%float_0_00179993873 = OpConstant %float 0.00179993873 +%float_n0_000850183831 = OpConstant %float -0.000850183831 +%float_0_000850183831 = OpConstant %float 0.000850183831 +%float_n0_000451899512 = OpConstant %float -0.000451899512 +%float_n0_00106464466 = OpConstant %float -0.00106464466 +%float_n0_000145526967 = OpConstant %float -0.000145526967 +%float_0_000237438726 = OpConstant %float 0.000237438726 +%float_0_00141697307 = OpConstant %float 0.00141697307 +%float_n0_00058976718 = OpConstant %float -0.00058976718 +%float_n0_000191482846 = OpConstant %float -0.000191482846 +%float_0_00160079659 = OpConstant %float 0.00160079659 +%float_0_00101868878 = OpConstant %float 0.00101868878 +%float_0_000405943632 = OpConstant %float 0.000405943632 +%float_n0_000206801473 = OpConstant %float -0.000206801473 +%float_0_00158547796 = OpConstant %float 0.00158547796 +%float_0_000651041686 = OpConstant %float 0.000651041686 +%float_n6_89338267en05 = OpConstant %float -6.89338267e-05 +%float_0_000421262259 = OpConstant %float 0.000421262259 +%float_n0_00164675247 = OpConstant %float -0.00164675247 +%float_0_00137101719 = OpConstant %float 0.00137101719 +%float_0_000926776964 = OpConstant %float 0.000926776964 +%float_n0_000666360313 = OpConstant %float -0.000666360313 +%float_0_00118719367 = OpConstant %float 0.00118719367 +%float_n0_00144761032 = OpConstant %float -0.00144761032 +%float_0_000574448553 = OpConstant %float 0.000574448553 +%float_n0_00189185049 = OpConstant %float -0.00189185049 +%float_0_000758272072 = OpConstant %float 0.000758272072 +%float_n0_00129442406 = OpConstant %float -0.00129442406 +%float_0_00192248775 = OpConstant %float 0.00192248775 +%float_n0_0016620711 = OpConstant %float -0.0016620711 +%float_n0_00103400741 = OpConstant %float -0.00103400741 +%float_n0_000497855421 = OpConstant %float -0.000497855421 +%float_n0_00186121324 = OpConstant %float -0.00186121324 +%float_0_0012025123 = OpConstant %float 0.0012025123 +%float_n0_0003293505 = OpConstant %float -0.0003293505 +%float_n0_00137101719 = OpConstant %float -0.00137101719 +%float_0_00163143384 = OpConstant %float 0.00163143384 +%float_n0_00184589461 = OpConstant %float -0.00184589461 +%float_0_000727634819 = OpConstant %float 0.000727634819 +%float_n0_000911458337 = OpConstant %float -0.000911458337 +%float_0_00181525736 = OpConstant %float 0.00181525736 +%float_n0_00114123779 = OpConstant %float -0.00114123779 +%float_n0_000375306379 = OpConstant %float -0.000375306379 +%float_9_95710798en05 = OpConstant %float 9.95710798e-05 +%float_n0_000742953445 = OpConstant %float -0.000742953445 +%float_0_00117187505 = OpConstant %float 0.00117187505 +%float_6_89338267en05 = OpConstant %float 6.89338267e-05 +%float_0_0014935662 = OpConstant %float 0.0014935662 +%float_0_000972732843 = OpConstant %float 0.000972732843 +%float_n0_000957414217 = OpConstant %float -0.000957414217 +%float_0_00193780637 = OpConstant %float 0.00193780637 +%float_0_000528492674 = OpConstant %float 0.000528492674 +%float_5_36151965en05 = OpConstant %float 5.36151965e-05 +%float_n0_00124846818 = OpConstant %float -0.00124846818 +%float_n0_000268075994 = OpConstant %float -0.000268075994 +%float_0_00153952208 = OpConstant %float 0.00153952208 +%float_n7_65931418en06 = OpConstant %float -7.65931418e-06 +%float_0_000314031873 = OpConstant %float 0.000314031873 +%float_0_00134037994 = OpConstant %float 0.00134037994 +%float_n0_00175398286 = OpConstant %float -0.00175398286 +%float_0_000497855421 = OpConstant %float 0.000497855421 +%float_n0_00118719367 = OpConstant %float -0.00118719367 +%float_0_000773590698 = OpConstant %float 0.000773590698 +%float_n0_00134037994 = OpConstant %float -0.00134037994 +%float_0_000268075994 = OpConstant %float 0.000268075994 +%float_n0_00147824758 = OpConstant %float -0.00147824758 +%float_n0_00013020834 = OpConstant %float -0.00013020834 +%float_n0_000773590698 = OpConstant %float -0.000773590698 +%float_0_00130974269 = OpConstant %float 0.00130974269 +%float_0_000390625006 = OpConstant %float 0.000390625006 +%float_0_000957414217 = OpConstant %float 0.000957414217 +%float_n0_000467218139 = OpConstant %float -0.000467218139 +%float_n0_00153952208 = OpConstant %float -0.00153952208 +%float_0_00103400741 = OpConstant %float 0.00103400741 +%float_n0_000681678939 = OpConstant %float -0.000681678939 +%float_0_00167738972 = OpConstant %float 0.00167738972 +%float_0_00100337015 = OpConstant %float 0.00100337015 +%float_n0_000421262259 = OpConstant %float -0.000421262259 +%float_0_00178462011 = OpConstant %float 0.00178462011 +%float_n0_000237438726 = OpConstant %float -0.000237438726 +%float_n0_000620404433 = OpConstant %float -0.000620404433 +%float_0_0016620711 = OpConstant %float 0.0016620711 +%float_0_000834865205 = OpConstant %float 0.000834865205 +%float_n0_0017233456 = OpConstant %float -0.0017233456 +%float_n0_00107996329 = OpConstant %float -0.00107996329 +%float_0_00176930148 = OpConstant %float 0.00176930148 +%float_n0_000788909325 = OpConstant %float -0.000788909325 +%float_n0_00178462011 = OpConstant %float -0.00178462011 +%float_0_000681678939 = OpConstant %float 0.000681678939 +%float_n0_000988051528 = OpConstant %float -0.000988051528 +%float_n0_00132506131 = OpConstant %float -0.00132506131 +%float_n0_00017616422 = OpConstant %float -0.00017616422 +%float_n0_00150888483 = OpConstant %float -0.00150888483 +%float_0_0003293505 = OpConstant %float 0.0003293505 +%float_n0_001953125 = OpConstant %float -0.001953125 +%float_0_000666360313 = OpConstant %float 0.000666360313 +%float_n0_00161611522 = OpConstant %float -0.00161611522 +%float_0_00115655642 = OpConstant %float 0.00115655642 +%float_0_000451899512 = OpConstant %float 0.000451899512 +%float_n0_000436580885 = OpConstant %float -0.000436580885 +%float_0_000191482846 = OpConstant %float 0.000191482846 +%float_n0_0014935662 = OpConstant %float -0.0014935662 +%float_0_00114123779 = OpConstant %float 0.00114123779 +%float_8_42524532en05 = OpConstant %float 8.42524532e-05 +%float_0_00189185049 = OpConstant %float 0.00189185049 +%float_0_00140165444 = OpConstant %float 0.00140165444 +%float_0_000559129927 = OpConstant %float 0.000559129927 +%float_0_000114889706 = OpConstant %float 0.000114889706 +%float_0_00126378681 = OpConstant %float 0.00126378681 +%float_n0_000574448553 = OpConstant %float -0.000574448553 +%float_n0_000972732843 = OpConstant %float -0.000972732843 +%float_0_00132506131 = OpConstant %float 0.00132506131 +%float_0_000222120099 = OpConstant %float 0.000222120099 +%float_n0_000758272072 = OpConstant %float -0.000758272072 +%float_n0_00135569857 = OpConstant %float -0.00135569857 +%float_0_00146292895 = OpConstant %float 0.00146292895 +%float_0_000865502458 = OpConstant %float 0.000865502458 +%float_n0_000359987753 = OpConstant %float -0.000359987753 +%float_0_0005438113 = OpConstant %float 0.0005438113 +%float_n0_00112591917 = OpConstant %float -0.00112591917 +%float_n0_000252757367 = OpConstant %float -0.000252757367 +%float_n0_000559129927 = OpConstant %float -0.000559129927 +%float_n0_00181525736 = OpConstant %float -0.00181525736 +%float_0_0017233456 = OpConstant %float 0.0017233456 +%float_n0_00115655642 = OpConstant %float -0.00115655642 +%float_0_000742953445 = OpConstant %float 0.000742953445 +%float_0_00157015934 = OpConstant %float 0.00157015934 +%float_n0_000114889706 = OpConstant %float -0.000114889706 +%float_n0_00121783093 = OpConstant %float -0.00121783093 +%float_0_00183057599 = OpConstant %float 0.00183057599 +%float_2_29779416en05 = OpConstant %float 2.29779416e-05 +%float_n0_00192248775 = OpConstant %float -0.00192248775 +%float_0_00173866423 = OpConstant %float 0.00173866423 +%float_n0_000712316192 = OpConstant %float -0.000712316192 +%float_0_00155484071 = OpConstant %float 0.00155484071 +%float_n0_00170802698 = OpConstant %float -0.00170802698 +%float_0_00123314955 = OpConstant %float 0.00123314955 +%float_0_000206801473 = OpConstant %float 0.000206801473 +%float_0_00104932603 = OpConstant %float 0.00104932603 +%float_n0_000727634819 = OpConstant %float -0.000727634819 +%float_n0_00163143384 = OpConstant %float -0.00163143384 +%float_n0_000314031873 = OpConstant %float -0.000314031873 +%float_0_000482536765 = OpConstant %float 0.000482536765 +%float_n0_00179993873 = OpConstant %float -0.00179993873 +%float_0_00094209559 = OpConstant %float 0.00094209559 +%float_n0_000344669126 = OpConstant %float -0.000344669126 +%float_0_000696997566 = OpConstant %float 0.000696997566 +%float_n0_00101868878 = OpConstant %float -0.00101868878 +%float_n0_00157015934 = OpConstant %float -0.00157015934 +%float_n2_29779416en05 = OpConstant %float -2.29779416e-05 +%float_n0_00127910543 = OpConstant %float -0.00127910543 +%float_0_000804227951 = OpConstant %float 0.000804227951 +%float_n0_000896139711 = OpConstant %float -0.000896139711 +%float_n0_0014322917 = OpConstant %float -0.0014322917 +%float_0_000605085806 = OpConstant %float 0.000605085806 +%float_n8_42524532en05 = OpConstant %float -8.42524532e-05 +%float_0_000911458337 = OpConstant %float 0.000911458337 +%float_0_001953125 = OpConstant %float 0.001953125 +%float_n0_00140165444 = OpConstant %float -0.00140165444 +%float_n0_00063572306 = OpConstant %float -0.00063572306 +%float_0_00150888483 = OpConstant %float 0.00150888483 +%float_n0_000819546578 = OpConstant %float -0.000819546578 +%float_0_00124846818 = OpConstant %float 0.00124846818 +%float_0_000252757367 = OpConstant %float 0.000252757367 +%float_0_00152420346 = OpConstant %float 0.00152420346 +%float_0_00112591917 = OpConstant %float 0.00112591917 +%float_0_000359987753 = OpConstant %float 0.000359987753 +%float_n0_000390625006 = OpConstant %float -0.000390625006 +%float_0_00190716912 = OpConstant %float 0.00190716912 +%float_0_00138633582 = OpConstant %float 0.00138633582 +%float_n0_00111060054 = OpConstant %float -0.00111060054 +%float_0_00161611522 = OpConstant %float 0.00161611522 +%float_n0_000880821084 = OpConstant %float -0.000880821084 +%float_0_000145526967 = OpConstant %float 0.000145526967 +%float_0_00107996329 = OpConstant %float 0.00107996329 +%float_n5_36151965en05 = OpConstant %float -5.36151965e-05 +%float_0_00028339462 = OpConstant %float 0.00028339462 +%float_n0_00169270835 = OpConstant %float -0.00169270835 +%float_n0_00126378681 = OpConstant %float -0.00126378681 +%float_n0_000513174047 = OpConstant %float -0.000513174047 +%float_n0_000160845593 = OpConstant %float -0.000160845593 +%float_n0_00187653187 = OpConstant %float -0.00187653187 +%float_n0_000834865205 = OpConstant %float -0.000834865205 +%float_0_00063572306 = OpConstant %float 0.00063572306 +%float_7_65931418en06 = OpConstant %float 7.65931418e-06 +%float_n0_00190716912 = OpConstant %float -0.00190716912 +%float_n0_000222120099 = OpConstant %float -0.000222120099 +%float_0_000375306379 = OpConstant %float 0.000375306379 +%float_n0_00173866423 = OpConstant %float -0.00173866423 +%float_n0_000405943632 = OpConstant %float -0.000405943632 +%float_n0_00123314955 = OpConstant %float -0.00123314955 +%float_0_00170802698 = OpConstant %float 0.00170802698 +%float_n0_00094209559 = OpConstant %float -0.00094209559 +%float_0_000819546578 = OpConstant %float 0.000819546578 +%float_0_00184589461 = OpConstant %float 0.00184589461 +%float_0_000467218139 = OpConstant %float 0.000467218139 + %2127 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 + %uint_1 = OpConstant %uint 1 + %uint_16 = OpConstant %uint 16 + %uint_0 = OpConstant %uint 0 +%_ptr_Function__arr_float_uint_256 = OpTypePointer Function %_arr_float_uint_256 + %float_0 = OpConstant %float 0 + %float_1 = OpConstant %float 1 +%uint_532432441 = OpConstant %uint 532432441 +%uint_2129690299 = OpConstant %uint 2129690299 +%uint_2129764351 = OpConstant %uint 2129764351 + %float_2 = OpConstant %float 2 + %151 = OpTypeImage %float 2D 0 0 0 1 Unknown + %510 = OpTypeSampledImage %151 +%_ptr_UniformConstant_510 = OpTypePointer UniformConstant %510 + %3150 = OpVariable %_ptr_UniformConstant_510 UniformConstant + %int_0 = OpConstant %int 0 + %v4float = OpTypeVector %float 4 + %int_n1 = OpConstant %int -1 + %1803 = OpConstantComposite %v2int %int_0 %int_n1 + %int_1 = OpConstant %int 1 + %1812 = OpConstantComposite %v2int %int_1 %int_n1 + %1806 = OpConstantComposite %v2int %int_n1 %int_0 + %1824 = OpConstantComposite %v2int %int_1 %int_0 + %1818 = OpConstantComposite %v2int %int_n1 %int_1 + %1827 = OpConstantComposite %v2int %int_0 %int_1 + %1836 = OpConstantComposite %v2int %int_1 %int_1 + %uint_2 = OpConstant %uint 2 + %v2float = OpTypeVector %float 2 + %int_2 = OpConstant %int 2 + %1833 = OpConstantComposite %v2int %int_2 %int_0 + %1839 = OpConstantComposite %v2int %int_0 %int_2 + %1845 = OpConstantComposite %v2int %int_2 %int_1 + %1848 = OpConstantComposite %v2int %int_1 %int_2 +%float_0_03125 = OpConstant %float 0.03125 +%_ptr_Input_v4float = OpTypePointer Input %v4float +%gl_FragCoord = OpVariable %_ptr_Input_v4float Input +%_struct_1048 = OpTypeStruct %v2int %v2float %float +%_ptr_PushConstant__struct_1048 = OpTypePointer PushConstant %_struct_1048 + %4930 = OpVariable %_ptr_PushConstant__struct_1048 PushConstant +%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int +%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float + %float_0_5 = OpConstant %float 0.5 +%_ptr_PushConstant_float = OpTypePointer PushConstant %float +%_ptr_Output_v4float = OpTypePointer Output %v4float + %5120 = OpVariable %_ptr_Output_v4float Output +%_ptr_Output_float = OpTypePointer Output %float + %2604 = OpConstantComposite %v3float %float_0 %float_0 %float_0 + %2582 = OpConstantComposite %v3float %float_1 %float_1 %float_1 + %uint_3 = OpConstant %uint 3 + %1566 = OpConstantComposite %v2float %float_0_5 %float_0_5 + %2122 = OpConstantComposite %v2uint %uint_15 %uint_15 + %5663 = OpFunction %void None %1282 + %24953 = OpLabel + %18411 = OpVariable %_ptr_Function__arr_float_uint_256 Function + %22087 = OpLoad %v4float %gl_FragCoord + %6562 = OpVectorShuffle %v2float %22087 %22087 0 1 + %17656 = OpConvertFToS %v2int %6562 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %4930 %int_0 + %22822 = OpLoad %v2int %19279 + %23312 = OpISub %v2int %17656 %22822 + %9938 = OpBitcast %v2uint %23312 + %20997 = OpAccessChain %_ptr_PushConstant_v2float %4930 %int_1 + %22579 = OpLoad %v2float %20997 + %13397 = OpBitcast %v2uint %22579 + %12762 = OpVectorTimesScalar %v2float %22579 %float_0_5 + %24291 = OpFSub %v2float %12762 %1566 + %20131 = OpBitcast %v2uint %24291 + %18575 = OpAccessChain %_ptr_PushConstant_float %4930 %int_2 + %22009 = OpLoad %float %18575 + %18454 = OpBitcast %uint %22009 + %12011 = OpConvertUToF %v2float %9938 + %19449 = OpBitcast %v2float %13397 + %17139 = OpFMul %v2float %12011 %19449 + %18649 = OpBitcast %v2float %20131 + %24878 = OpFAdd %v2float %17139 %18649 + %12719 = OpExtInst %v2float %1 Floor %24878 + %16290 = OpFSub %v2float %24878 %12719 + %17064 = OpConvertFToS %v2int %12719 + %20663 = OpIAdd %v2int %17064 %1803 + %16731 = OpLoad %510 %3150 + %23618 = OpImage %151 %16731 + %16595 = OpImageFetch %v4float %23618 %20663 Lod %int_0 + %15454 = OpIAdd %v2int %17064 %1806 + %19959 = OpImage %151 %16731 + %14338 = OpImageFetch %v4float %19959 %15454 Lod %int_0 + %17498 = OpImage %151 %16731 + %24645 = OpImageFetch %v4float %17498 %17064 Lod %int_0 + %15455 = OpIAdd %v2int %17064 %1812 + %20491 = OpImage %151 %16731 + %9589 = OpImageFetch %v4float %20491 %15455 Lod %int_0 + %15456 = OpIAdd %v2int %17064 %1824 + %20492 = OpImage %151 %16731 + %9590 = OpImageFetch %v4float %20492 %15456 Lod %int_0 + %15457 = OpIAdd %v2int %17064 %1833 + %20493 = OpImage %151 %16731 + %9591 = OpImageFetch %v4float %20493 %15457 Lod %int_0 + %15458 = OpIAdd %v2int %17064 %1818 + %20494 = OpImage %151 %16731 + %9592 = OpImageFetch %v4float %20494 %15458 Lod %int_0 + %15459 = OpIAdd %v2int %17064 %1827 + %20495 = OpImage %151 %16731 + %9593 = OpImageFetch %v4float %20495 %15459 Lod %int_0 + %15460 = OpIAdd %v2int %17064 %1839 + %20496 = OpImage %151 %16731 + %9594 = OpImageFetch %v4float %20496 %15460 Lod %int_0 + %15461 = OpIAdd %v2int %17064 %1836 + %20497 = OpImage %151 %16731 + %9595 = OpImageFetch %v4float %20497 %15461 Lod %int_0 + %15462 = OpIAdd %v2int %17064 %1845 + %20498 = OpImage %151 %16731 + %9596 = OpImageFetch %v4float %20498 %15462 Lod %int_0 + %15463 = OpIAdd %v2int %17064 %1848 + %19598 = OpImage %151 %16731 + %17359 = OpImageFetch %v4float %19598 %15463 Lod %int_0 + %22126 = OpCompositeExtract %float %16595 0 + %7025 = OpCompositeExtract %float %16595 1 + %18723 = OpCompositeExtract %float %16595 2 + %24863 = OpFMul %float %22126 %22126 + %16184 = OpFMul %float %7025 %7025 + %9305 = OpFMul %float %18723 %18723 + %22236 = OpCompositeExtract %float %9589 0 + %11844 = OpCompositeExtract %float %9589 1 + %18724 = OpCompositeExtract %float %9589 2 + %24864 = OpFMul %float %22236 %22236 + %16185 = OpFMul %float %11844 %11844 + %9306 = OpFMul %float %18724 %18724 + %22237 = OpCompositeExtract %float %14338 0 + %11845 = OpCompositeExtract %float %14338 1 + %18725 = OpCompositeExtract %float %14338 2 + %24865 = OpFMul %float %22237 %22237 + %16186 = OpFMul %float %11845 %11845 + %9307 = OpFMul %float %18725 %18725 + %22238 = OpCompositeExtract %float %24645 0 + %11846 = OpCompositeExtract %float %24645 1 + %18726 = OpCompositeExtract %float %24645 2 + %24866 = OpFMul %float %22238 %22238 + %16187 = OpFMul %float %11846 %11846 + %9308 = OpFMul %float %18726 %18726 + %22239 = OpCompositeExtract %float %9590 0 + %11847 = OpCompositeExtract %float %9590 1 + %18727 = OpCompositeExtract %float %9590 2 + %24867 = OpFMul %float %22239 %22239 + %16188 = OpFMul %float %11847 %11847 + %9309 = OpFMul %float %18727 %18727 + %22240 = OpCompositeExtract %float %9591 0 + %11848 = OpCompositeExtract %float %9591 1 + %18728 = OpCompositeExtract %float %9591 2 + %24868 = OpFMul %float %22240 %22240 + %16189 = OpFMul %float %11848 %11848 + %9310 = OpFMul %float %18728 %18728 + %22241 = OpCompositeExtract %float %9592 0 + %11849 = OpCompositeExtract %float %9592 1 + %18729 = OpCompositeExtract %float %9592 2 + %24869 = OpFMul %float %22241 %22241 + %16190 = OpFMul %float %11849 %11849 + %9311 = OpFMul %float %18729 %18729 + %22242 = OpCompositeExtract %float %9593 0 + %11850 = OpCompositeExtract %float %9593 1 + %18730 = OpCompositeExtract %float %9593 2 + %24870 = OpFMul %float %22242 %22242 + %16191 = OpFMul %float %11850 %11850 + %9312 = OpFMul %float %18730 %18730 + %22243 = OpCompositeExtract %float %9595 0 + %11851 = OpCompositeExtract %float %9595 1 + %18731 = OpCompositeExtract %float %9595 2 + %24871 = OpFMul %float %22243 %22243 + %16192 = OpFMul %float %11851 %11851 + %9313 = OpFMul %float %18731 %18731 + %22244 = OpCompositeExtract %float %9596 0 + %11852 = OpCompositeExtract %float %9596 1 + %18732 = OpCompositeExtract %float %9596 2 + %24872 = OpFMul %float %22244 %22244 + %16193 = OpFMul %float %11852 %11852 + %9314 = OpFMul %float %18732 %18732 + %22245 = OpCompositeExtract %float %9594 0 + %11853 = OpCompositeExtract %float %9594 1 + %18733 = OpCompositeExtract %float %9594 2 + %24873 = OpFMul %float %22245 %22245 + %16194 = OpFMul %float %11853 %11853 + %9315 = OpFMul %float %18733 %18733 + %22246 = OpCompositeExtract %float %17359 0 + %11854 = OpCompositeExtract %float %17359 1 + %18734 = OpCompositeExtract %float %17359 2 + %24874 = OpFMul %float %22246 %22246 + %14910 = OpFMul %float %11854 %11854 + %8590 = OpFMul %float %18734 %18734 + %10877 = OpExtInst %float %1 FMin %16186 %16187 + %9276 = OpExtInst %float %1 FMin %16184 %10877 + %15951 = OpExtInst %float %1 FMin %16188 %16191 + %10905 = OpExtInst %float %1 FMin %9276 %15951 + %24296 = OpExtInst %float %1 FMax %16186 %16187 + %17523 = OpExtInst %float %1 FMax %16184 %24296 + %21848 = OpExtInst %float %1 FMax %16188 %16191 + %7823 = OpExtInst %float %1 FMax %17523 %21848 + %13503 = OpExtInst %float %1 FMin %16187 %16188 + %13819 = OpExtInst %float %1 FMin %16185 %13503 + %15952 = OpExtInst %float %1 FMin %16189 %16192 + %10906 = OpExtInst %float %1 FMin %13819 %15952 + %24297 = OpExtInst %float %1 FMax %16187 %16188 + %17524 = OpExtInst %float %1 FMax %16185 %24297 + %21849 = OpExtInst %float %1 FMax %16189 %16192 + %7824 = OpExtInst %float %1 FMax %17524 %21849 + %13504 = OpExtInst %float %1 FMin %16190 %16191 + %13820 = OpExtInst %float %1 FMin %16187 %13504 + %15953 = OpExtInst %float %1 FMin %16192 %16194 + %10907 = OpExtInst %float %1 FMin %13820 %15953 + %24298 = OpExtInst %float %1 FMax %16190 %16191 + %17525 = OpExtInst %float %1 FMax %16187 %24298 + %21850 = OpExtInst %float %1 FMax %16192 %16194 + %7825 = OpExtInst %float %1 FMax %17525 %21850 + %13505 = OpExtInst %float %1 FMin %16191 %16192 + %13821 = OpExtInst %float %1 FMin %16188 %13505 + %15954 = OpExtInst %float %1 FMin %16193 %14910 + %10908 = OpExtInst %float %1 FMin %13821 %15954 + %24299 = OpExtInst %float %1 FMax %16191 %16192 + %17526 = OpExtInst %float %1 FMax %16188 %24299 + %23939 = OpExtInst %float %1 FMax %16193 %14910 + %21101 = OpExtInst %float %1 FMax %17526 %23939 + %8181 = OpBitcast %uint %7823 + %8818 = OpISub %uint %uint_2129690299 %8181 + %9881 = OpBitcast %float %8818 + %15062 = OpBitcast %uint %7824 + %6702 = OpISub %uint %uint_2129690299 %15062 + %9882 = OpBitcast %float %6702 + %15063 = OpBitcast %uint %7825 + %6703 = OpISub %uint %uint_2129690299 %15063 + %9883 = OpBitcast %float %6703 + %15064 = OpBitcast %uint %21101 + %6835 = OpISub %uint %uint_2129690299 %15064 + %6465 = OpBitcast %float %6835 + %24131 = OpFSub %float %float_1 %7823 + %23324 = OpExtInst %float %1 FMin %10905 %24131 + %23036 = OpFMul %float %23324 %9881 + %16051 = OpExtInst %float %1 FClamp %23036 %float_0 %float_1 + %25005 = OpFSub %float %float_1 %7824 + %10697 = OpExtInst %float %1 FMin %10906 %25005 + %23037 = OpFMul %float %10697 %9882 + %16052 = OpExtInst %float %1 FClamp %23037 %float_0 %float_1 + %25006 = OpFSub %float %float_1 %7825 + %10698 = OpExtInst %float %1 FMin %10907 %25006 + %23038 = OpFMul %float %10698 %9883 + %16053 = OpExtInst %float %1 FClamp %23038 %float_0 %float_1 + %25007 = OpFSub %float %float_1 %21101 + %10699 = OpExtInst %float %1 FMin %10908 %25007 + %22903 = OpFMul %float %10699 %6465 + %20683 = OpExtInst %float %1 FClamp %22903 %float_0 %float_1 + %24011 = OpBitcast %uint %16051 + %22090 = OpShiftRightLogical %uint %24011 %uint_1 + %23229 = OpIAdd %uint %22090 %uint_532432441 + %22851 = OpBitcast %float %23229 + %8910 = OpBitcast %uint %16052 + %9189 = OpShiftRightLogical %uint %8910 %uint_1 + %23230 = OpIAdd %uint %9189 %uint_532432441 + %22852 = OpBitcast %float %23230 + %8911 = OpBitcast %uint %16053 + %9190 = OpShiftRightLogical %uint %8911 %uint_1 + %23231 = OpIAdd %uint %9190 %uint_532432441 + %22853 = OpBitcast %float %23231 + %8912 = OpBitcast %uint %20683 + %9191 = OpShiftRightLogical %uint %8912 %uint_1 + %23232 = OpIAdd %uint %9191 %uint_532432441 + %21692 = OpBitcast %float %23232 + %19558 = OpBitcast %float %18454 + %18879 = OpFMul %float %22851 %19558 + %22795 = OpFMul %float %22852 %19558 + %19380 = OpFMul %float %22853 %19558 + %10255 = OpFMul %float %21692 %19558 + %13586 = OpCompositeExtract %float %16290 0 + %21718 = OpFSub %float %float_1 %13586 + %11876 = OpCompositeExtract %float %16290 1 + %11147 = OpFSub %float %float_1 %11876 + %17670 = OpFMul %float %21718 %11147 + %25212 = OpFMul %float %13586 %11147 + %20330 = OpFMul %float %21718 %11876 + %20638 = OpFMul %float %13586 %11876 + %18204 = OpFSub %float %7823 %10905 + %23453 = OpFAdd %float %float_0_03125 %18204 + %11395 = OpBitcast %uint %23453 + %7677 = OpISub %uint %uint_2129690299 %11395 + %8343 = OpBitcast %float %7677 + %17531 = OpFMul %float %17670 %8343 + %20631 = OpFSub %float %7824 %10906 + %23454 = OpFAdd %float %float_0_03125 %20631 + %11396 = OpBitcast %uint %23454 + %7678 = OpISub %uint %uint_2129690299 %11396 + %8344 = OpBitcast %float %7678 + %17532 = OpFMul %float %25212 %8344 + %20632 = OpFSub %float %7825 %10907 + %23455 = OpFAdd %float %float_0_03125 %20632 + %11397 = OpBitcast %uint %23455 + %7679 = OpISub %uint %uint_2129690299 %11397 + %8345 = OpBitcast %float %7679 + %17533 = OpFMul %float %20330 %8345 + %20633 = OpFSub %float %21101 %10908 + %23456 = OpFAdd %float %float_0_03125 %20633 + %11398 = OpBitcast %uint %23456 + %7680 = OpISub %uint %uint_2129690299 %11398 + %8381 = OpBitcast %float %7680 + %17261 = OpFMul %float %20638 %8381 + %22796 = OpFMul %float %18879 %17531 + %20292 = OpFMul %float %22795 %17532 + %20984 = OpFMul %float %19380 %17533 + %15690 = OpFAdd %float %20292 %20984 + %22375 = OpFAdd %float %15690 %17531 + %12597 = OpFMul %float %10255 %17261 + %18845 = OpFAdd %float %22796 %12597 + %23067 = OpFAdd %float %18845 %17532 + %7227 = OpFAdd %float %18845 %17533 + %7228 = OpFAdd %float %15690 %17261 + %7229 = OpFAdd %float %22796 %20292 + %7303 = OpFAdd %float %7229 %20984 + %6535 = OpFAdd %float %7303 %12597 + %12598 = OpFMul %float %float_2 %6535 + %18846 = OpFAdd %float %12598 %22375 + %23068 = OpFAdd %float %18846 %23067 + %7132 = OpFAdd %float %23068 %7227 + %8111 = OpFAdd %float %7132 %7228 + %9782 = OpBitcast %uint %8111 + %7563 = OpISub %uint %uint_2129764351 %9782 + %9419 = OpBitcast %float %7563 + %9130 = OpFNegate %float %9419 + %12367 = OpFMul %float %9130 %8111 + %16540 = OpFAdd %float %12367 %float_2 + %9442 = OpFMul %float %9419 %16540 + %18229 = OpFAdd %float %24863 %24865 + %8674 = OpFMul %float %22796 %18229 + %24292 = OpFMul %float %24864 %20292 + %14922 = OpFAdd %float %8674 %24292 + %9443 = OpFMul %float %24868 %20292 + %18153 = OpFAdd %float %14922 %9443 + %9444 = OpFMul %float %24869 %20984 + %18154 = OpFAdd %float %18153 %9444 + %9445 = OpFMul %float %24873 %20984 + %18155 = OpFAdd %float %18154 %9445 + %9446 = OpFMul %float %24872 %12597 + %18156 = OpFAdd %float %18155 %9446 + %9447 = OpFMul %float %24874 %12597 + %18157 = OpFAdd %float %18156 %9447 + %9448 = OpFMul %float %24866 %22375 + %18158 = OpFAdd %float %18157 %9448 + %9449 = OpFMul %float %24867 %23067 + %18159 = OpFAdd %float %18158 %9449 + %9450 = OpFMul %float %24870 %7227 + %18160 = OpFAdd %float %18159 %9450 + %9451 = OpFMul %float %24871 %7228 + %15973 = OpFAdd %float %18160 %9451 + %8137 = OpFMul %float %15973 %9442 + %15218 = OpExtInst %float %1 FClamp %8137 %float_0 %float_1 + %12765 = OpFAdd %float %16184 %16186 + %17545 = OpFMul %float %22796 %12765 + %24293 = OpFMul %float %16185 %20292 + %14923 = OpFAdd %float %17545 %24293 + %9452 = OpFMul %float %16189 %20292 + %18161 = OpFAdd %float %14923 %9452 + %9453 = OpFMul %float %16190 %20984 + %18162 = OpFAdd %float %18161 %9453 + %9454 = OpFMul %float %16194 %20984 + %18163 = OpFAdd %float %18162 %9454 + %9455 = OpFMul %float %16193 %12597 + %18164 = OpFAdd %float %18163 %9455 + %9456 = OpFMul %float %14910 %12597 + %18165 = OpFAdd %float %18164 %9456 + %9457 = OpFMul %float %16187 %22375 + %18166 = OpFAdd %float %18165 %9457 + %9458 = OpFMul %float %16188 %23067 + %18167 = OpFAdd %float %18166 %9458 + %9459 = OpFMul %float %16191 %7227 + %18168 = OpFAdd %float %18167 %9459 + %9460 = OpFMul %float %16192 %7228 + %15974 = OpFAdd %float %18168 %9460 + %8138 = OpFMul %float %15974 %9442 + %15219 = OpExtInst %float %1 FClamp %8138 %float_0 %float_1 + %12766 = OpFAdd %float %9305 %9307 + %17546 = OpFMul %float %22796 %12766 + %24294 = OpFMul %float %9306 %20292 + %14924 = OpFAdd %float %17546 %24294 + %9461 = OpFMul %float %9310 %20292 + %18169 = OpFAdd %float %14924 %9461 + %9462 = OpFMul %float %9311 %20984 + %18170 = OpFAdd %float %18169 %9462 + %9463 = OpFMul %float %9315 %20984 + %18171 = OpFAdd %float %18170 %9463 + %9464 = OpFMul %float %9314 %12597 + %18172 = OpFAdd %float %18171 %9464 + %9465 = OpFMul %float %8590 %12597 + %18173 = OpFAdd %float %18172 %9465 + %9466 = OpFMul %float %9308 %22375 + %18174 = OpFAdd %float %18173 %9466 + %9467 = OpFMul %float %9309 %23067 + %18175 = OpFAdd %float %18174 %9467 + %9468 = OpFMul %float %9312 %7227 + %18176 = OpFAdd %float %18175 %9468 + %9469 = OpFMul %float %9313 %7228 + %15975 = OpFAdd %float %18176 %9469 + %6921 = OpFMul %float %15975 %9442 + %24941 = OpExtInst %float %1 FClamp %6921 %float_0 %float_1 + %20577 = OpAccessChain %_ptr_Output_float %5120 %uint_0 + OpStore %20577 %15218 + %19732 = OpAccessChain %_ptr_Output_float %5120 %uint_1 + OpStore %19732 %15219 + %19656 = OpAccessChain %_ptr_Output_float %5120 %uint_2 + OpStore %19656 %24941 + %10445 = OpLoad %v4float %5120 + %9111 = OpVectorShuffle %v3float %10445 %10445 0 1 2 + %17911 = OpExtInst %v3float %1 Sqrt %9111 + %7131 = OpCompositeExtract %float %17911 0 + OpStore %20577 %7131 + %22435 = OpCompositeExtract %float %17911 1 + OpStore %19732 %22435 + %22055 = OpCompositeExtract %float %17911 2 + OpStore %19656 %22055 + %13957 = OpLoad %v4float %5120 + %16195 = OpVectorShuffle %v3float %13957 %13957 0 1 2 + %24372 = OpBitwiseAnd %v2uint %9938 %2122 + %9741 = OpCompositeExtract %uint %24372 1 + %21498 = OpIMul %uint %9741 %uint_16 + %23411 = OpCompositeExtract %uint %24372 0 + %12610 = OpIAdd %uint %21498 %23411 + OpStore %18411 %2127 + %9958 = OpAccessChain %_ptr_Function_float %18411 %12610 + %25140 = OpLoad %float %9958 + %18028 = OpCompositeConstruct %v3float %25140 %25140 %25140 + %21458 = OpFAdd %v3float %16195 %18028 + %19164 = OpExtInst %v3float %1 FClamp %21458 %2604 %2582 + %20064 = OpCompositeExtract %float %19164 0 + OpStore %20577 %20064 + %22436 = OpCompositeExtract %float %19164 1 + OpStore %19732 %22436 + %22131 = OpCompositeExtract %float %19164 2 + OpStore %19656 %22131 + %23294 = OpAccessChain %_ptr_Output_float %5120 %uint_3 + OpStore %23294 %float_1 + OpReturn + OpFunctionEnd +#endif + +const uint32_t guest_output_ffx_cas_resample_dither_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x0000627D, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0007000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00000C93, 0x00001400, 0x00030010, + 0x0000161F, 0x00000007, 0x00040047, 0x00000C4E, 0x00000022, 0x00000000, + 0x00040047, 0x00000C4E, 0x00000021, 0x00000000, 0x00040047, 0x00000C93, + 0x0000000B, 0x0000000F, 0x00050048, 0x00000418, 0x00000000, 0x00000023, + 0x00000010, 0x00050048, 0x00000418, 0x00000001, 0x00000023, 0x00000018, + 0x00050048, 0x00000418, 0x00000002, 0x00000023, 0x00000020, 0x00030047, + 0x00000418, 0x00000002, 0x00040047, 0x00001400, 0x0000001E, 0x00000000, + 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, + 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000011, 0x0000000B, + 0x00000002, 0x00030016, 0x0000000D, 0x00000020, 0x00040020, 0x0000028A, + 0x00000007, 0x0000000D, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, + 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000018, + 0x0000000D, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, + 0x0004002B, 0x0000000B, 0x00000147, 0x00000100, 0x0004001C, 0x00000388, + 0x0000000D, 0x00000147, 0x0004002B, 0x0000000D, 0x0000010F, 0xBA838384, + 0x0004002B, 0x0000000D, 0x00000728, 0x3A66E6E7, 0x0004002B, 0x0000000D, + 0x00000705, 0x3ADDDDDE, 0x0004002B, 0x0000000D, 0x00000A5A, 0xBACBCBCC, + 0x0004002B, 0x0000000D, 0x000008DF, 0x3AA7A7A8, 0x0004002B, 0x0000000D, + 0x00000094, 0xBA1E9E9F, 0x0004002B, 0x0000000D, 0x0000034C, 0x3A8B8B8C, + 0x0004002B, 0x0000000D, 0x0000087E, 0xBAB5B5B6, 0x0004002B, 0x0000000D, + 0x0000034D, 0x3AB1B1B2, 0x0004002B, 0x0000000D, 0x00000687, 0x3A068687, + 0x0004002B, 0x0000000D, 0x000003EB, 0x3A9F9FA0, 0x0004002B, 0x0000000D, + 0x0000024E, 0xBAD1D1D2, 0x0004002B, 0x0000000D, 0x00000726, 0x3A1A9A9B, + 0x0004002B, 0x0000000D, 0x00000698, 0xB9949495, 0x0004002B, 0x0000000D, + 0x00000703, 0x3A919192, 0x0004002B, 0x0000000D, 0x00000AF8, 0xBAB9B9BA, + 0x0004002B, 0x0000000D, 0x00000ABB, 0x3ABDBDBE, 0x0004002B, 0x0000000D, + 0x0000026F, 0xBA0E8E8F, 0x0004002B, 0x0000000D, 0x000008A8, 0x39088889, + 0x0004002B, 0x0000000D, 0x00000565, 0xBA9D9D9E, 0x0004002B, 0x0000000D, + 0x0000065D, 0x39E4E4E5, 0x0004002B, 0x0000000D, 0x000004C6, 0xBA89898A, + 0x0004002B, 0x0000000D, 0x00000057, 0x3A22A2A3, 0x0004002B, 0x0000000D, + 0x0000006A, 0xB9FCFCFD, 0x0004002B, 0x0000000D, 0x00000A1E, 0x3AF5F5F6, + 0x0004002B, 0x0000000D, 0x0000087D, 0xBA8F8F90, 0x0004002B, 0x0000000D, + 0x00000959, 0xB8D0D0D1, 0x0004002B, 0x0000000D, 0x00000BB8, 0xBA0A8A8B, + 0x0004002B, 0x0000000D, 0x0000097E, 0x3ABBBBBC, 0x0004002B, 0x0000000D, + 0x00000606, 0xBAFDFDFE, 0x0004002B, 0x0000000D, 0x000003AD, 0xBA36B6B7, + 0x0004002B, 0x0000000D, 0x000000E2, 0x3820A0A1, 0x0004002B, 0x0000000D, + 0x00000370, 0x3A3ABABB, 0x0004002B, 0x0000000D, 0x0000024D, 0xBAABABAC, + 0x0004002B, 0x0000000D, 0x000005C6, 0x3A8F8F90, 0x0004002B, 0x0000000D, + 0x00000B8C, 0xB99C9C9D, 0x0004002B, 0x0000000D, 0x00000036, 0x3AE5E5E6, + 0x0004002B, 0x0000000D, 0x0000087F, 0xBADBDBDC, 0x0004002B, 0x0000000D, + 0x00000172, 0x3AC1C1C2, 0x0004002B, 0x0000000D, 0x00000399, 0xB820A0A1, + 0x0004002B, 0x0000000D, 0x0000040F, 0x3A4ECECF, 0x0004002B, 0x0000000D, + 0x0000091E, 0xBAEFEFF0, 0x0004002B, 0x0000000D, 0x000008D5, 0x399C9C9D, + 0x0004002B, 0x0000000D, 0x000008DE, 0x3A818182, 0x0004002B, 0x0000000D, + 0x000002EB, 0xBA99999A, 0x0004002B, 0x0000000D, 0x00000317, 0x3938B8B9, + 0x0004002B, 0x0000000D, 0x0000034E, 0x3AD7D7D8, 0x0004002B, 0x0000000D, + 0x00000111, 0xBACFCFD0, 0x0004002B, 0x0000000D, 0x0000002B, 0x39B4B4B5, + 0x0004002B, 0x0000000D, 0x000008E1, 0x3AF3F3F4, 0x0004002B, 0x0000000D, + 0x0000042A, 0xBAE7E7E8, 0x0004002B, 0x0000000D, 0x00000765, 0xBA62E2E3, + 0x0004002B, 0x0000000D, 0x000009A2, 0x3A6AEAEB, 0x0004002B, 0x0000000D, + 0x000004F2, 0x3928A8A9, 0x0004002B, 0x0000000D, 0x0000058A, 0xBA72F2F3, + 0x0004002B, 0x0000000D, 0x000007E0, 0xBAC7C7C8, 0x0004002B, 0x0000000D, + 0x00000802, 0xBA2AAAAB, 0x0004002B, 0x0000000D, 0x00000A1C, 0x3AA9A9AA, + 0x0004002B, 0x0000000D, 0x00000940, 0xBA52D2D3, 0x0004002B, 0x0000000D, + 0x000002EC, 0xBABFBFC0, 0x0004002B, 0x0000000D, 0x000003ED, 0x3AEBEBEC, + 0x0004002B, 0x0000000D, 0x000004EB, 0xBA5EDEDF, 0x0004002B, 0x0000000D, + 0x00000234, 0x3A5EDEDF, 0x0004002B, 0x0000000D, 0x00000245, 0xB9ECECED, + 0x0004002B, 0x0000000D, 0x00000603, 0xBA8B8B8C, 0x0004002B, 0x0000000D, + 0x00000984, 0xB9189899, 0x0004002B, 0x0000000D, 0x0000076E, 0x3978F8F9, + 0x0004002B, 0x0000000D, 0x00000841, 0x3AB9B9BA, 0x0004002B, 0x0000000D, + 0x000009DD, 0xBA1A9A9B, 0x0004002B, 0x0000000D, 0x000003F3, 0xB948C8C9, + 0x0004002B, 0x0000000D, 0x00000B5A, 0x3AD1D1D2, 0x0004002B, 0x0000000D, + 0x00000B58, 0x3A858586, 0x0004002B, 0x0000000D, 0x00000838, 0x39D4D4D5, + 0x0004002B, 0x0000000D, 0x00000218, 0xB958D8D9, 0x0004002B, 0x0000000D, + 0x00000A1D, 0x3ACFCFD0, 0x0004002B, 0x0000000D, 0x0000054B, 0x3A2AAAAB, + 0x0004002B, 0x0000000D, 0x00000503, 0xB8909091, 0x0004002B, 0x0000000D, + 0x00000169, 0x39DCDCDD, 0x0004002B, 0x0000000D, 0x00000605, 0xBAD7D7D8, + 0x0004002B, 0x0000000D, 0x0000048A, 0x3AB3B3B4, 0x0004002B, 0x0000000D, + 0x000002D3, 0x3A72F2F3, 0x0004002B, 0x0000000D, 0x00000A7C, 0xBA2EAEAF, + 0x0004002B, 0x0000000D, 0x00000171, 0x3A9B9B9C, 0x0004002B, 0x0000000D, + 0x000001AF, 0xBABDBDBE, 0x0004002B, 0x0000000D, 0x000004AC, 0x3A169697, + 0x0004002B, 0x0000000D, 0x0000024F, 0xBAF7F7F8, 0x0004002B, 0x0000000D, + 0x00000ADE, 0x3A46C6C7, 0x0004002B, 0x0000000D, 0x00000110, 0xBAA9A9AA, + 0x0004002B, 0x0000000D, 0x00000212, 0x3AFBFBFC, 0x0004002B, 0x0000000D, + 0x00000742, 0xBAD9D9DA, 0x0004002B, 0x0000000D, 0x00000389, 0xBA878788, + 0x0004002B, 0x0000000D, 0x000006C4, 0xBA028283, 0x0004002B, 0x0000000D, + 0x00000B98, 0xBAF3F3F4, 0x0004002B, 0x0000000D, 0x000002AE, 0x3A9D9D9E, + 0x0004002B, 0x0000000D, 0x000009B1, 0xB9ACACAD, 0x0004002B, 0x0000000D, + 0x00000741, 0xBAB3B3B4, 0x0004002B, 0x0000000D, 0x00000211, 0x3AD5D5D6, + 0x0004002B, 0x0000000D, 0x00000A5B, 0xBAF1F1F2, 0x0004002B, 0x0000000D, + 0x000005EA, 0x3A3EBEBF, 0x0004002B, 0x0000000D, 0x00000310, 0xBA6EEEEF, + 0x0004002B, 0x0000000D, 0x0000052A, 0x3AEDEDEE, 0x0004002B, 0x0000000D, + 0x00000071, 0xBA959596, 0x0004002B, 0x0000000D, 0x00000107, 0xB9C4C4C5, + 0x0004002B, 0x0000000D, 0x000006A2, 0x38D0D0D1, 0x0004002B, 0x0000000D, + 0x00000B1B, 0xBA42C2C3, 0x0004002B, 0x0000000D, 0x00000034, 0x3A99999A, + 0x0004002B, 0x0000000D, 0x0000024B, 0x38909091, 0x0004002B, 0x0000000D, + 0x000002AF, 0x3AC3C3C4, 0x0004002B, 0x0000000D, 0x00000A41, 0x3A7EFEFF, + 0x0004002B, 0x0000000D, 0x00000A7E, 0xBA7AFAFB, 0x0004002B, 0x0000000D, + 0x0000034F, 0x3AFDFDFE, 0x0004002B, 0x0000000D, 0x00000901, 0x3A0A8A8B, + 0x0004002B, 0x0000000D, 0x00000539, 0x3860E0E1, 0x0004002B, 0x0000000D, + 0x0000091C, 0xBAA3A3A4, 0x0004002B, 0x0000000D, 0x000001A4, 0xB98C8C8D, + 0x0004002B, 0x0000000D, 0x00000666, 0x3AC9C9CA, 0x0004002B, 0x0000000D, + 0x00000833, 0xB7008081, 0x0004002B, 0x0000000D, 0x00000206, 0x39A4A4A5, + 0x0004002B, 0x0000000D, 0x00000210, 0x3AAFAFB0, 0x0004002B, 0x0000000D, + 0x000002ED, 0xBAE5E5E6, 0x0004002B, 0x0000000D, 0x0000040D, 0x3A028283, + 0x0004002B, 0x0000000D, 0x00000428, 0xBA9B9B9C, 0x0004002B, 0x0000000D, + 0x00000195, 0x3A4ACACB, 0x0004002B, 0x0000000D, 0x000004C7, 0xBAAFAFB0, + 0x0004002B, 0x0000000D, 0x00000AB0, 0x398C8C8D, 0x0004002B, 0x0000000D, + 0x00000429, 0xBAC1C1C2, 0x0004002B, 0x0000000D, 0x00000B5F, 0xB9088889, + 0x0004002B, 0x0000000D, 0x0000044C, 0xBA4ACACB, 0x0004002B, 0x0000000D, + 0x00000B59, 0x3AABABAC, 0x0004002B, 0x0000000D, 0x00000344, 0x39CCCCCD, + 0x0004002B, 0x0000000D, 0x000007C7, 0x3A7AFAFB, 0x0004002B, 0x0000000D, + 0x00000739, 0xB9F4F4F5, 0x0004002B, 0x0000000D, 0x0000091D, 0xBAC9C9CA, + 0x0004002B, 0x0000000D, 0x000000D2, 0x3A878788, 0x0004002B, 0x0000000D, + 0x00000133, 0xBA32B2B3, 0x0004002B, 0x0000000D, 0x000005C8, 0x3ADBDBDC, + 0x0004002B, 0x0000000D, 0x00000A1B, 0x3A838384, 0x0004002B, 0x0000000D, + 0x00000420, 0xB9DCDCDD, 0x0004002B, 0x0000000D, 0x000002B0, 0x3AE9E9EA, + 0x0004002B, 0x0000000D, 0x00000A25, 0xB978F8F9, 0x0004002B, 0x0000000D, + 0x0000030E, 0xBA22A2A3, 0x0004002B, 0x0000000D, 0x0000048B, 0x3AD9D9DA, + 0x0004002B, 0x0000000D, 0x00000B7D, 0x3A5ADADB, 0x0004002B, 0x0000000D, + 0x00000073, 0xBAE1E1E2, 0x0004002B, 0x0000000D, 0x00000740, 0xBA8D8D8E, + 0x0004002B, 0x0000000D, 0x00000173, 0x3AE7E7E8, 0x0004002B, 0x0000000D, + 0x000006C6, 0xBA4ECECF, 0x0004002B, 0x0000000D, 0x00000567, 0xBAE9E9EA, + 0x0004002B, 0x0000000D, 0x00000A3F, 0x3A32B2B3, 0x0004002B, 0x0000000D, + 0x00000B95, 0xBA818182, 0x0004002B, 0x0000000D, 0x0000038A, 0xBAADADAE, + 0x0004002B, 0x0000000D, 0x000005CE, 0xB938B8B9, 0x0004002B, 0x0000000D, + 0x000006A3, 0xBAC5C5C6, 0x0004002B, 0x0000000D, 0x000006FA, 0x39ACACAD, + 0x0004002B, 0x0000000D, 0x00000743, 0xBB000000, 0x0004002B, 0x0000000D, + 0x000007C5, 0x3A2EAEAF, 0x0004002B, 0x0000000D, 0x0000038B, 0xBAD3D3D4, + 0x0004002B, 0x0000000D, 0x00000ABA, 0x3A979798, 0x0004002B, 0x0000000D, + 0x00000B51, 0x39ECECED, 0x0004002B, 0x0000000D, 0x00000914, 0xB9E4E4E5, + 0x0004002B, 0x0000000D, 0x0000013C, 0x3948C8C9, 0x0004002B, 0x0000000D, + 0x00000566, 0xBAC3C3C4, 0x0004002B, 0x0000000D, 0x0000097D, 0x3A959596, + 0x0004002B, 0x0000000D, 0x00000A58, 0x38B0B0B1, 0x0004002B, 0x0000000D, + 0x00000B5B, 0x3AF7F7F8, 0x0004002B, 0x0000000D, 0x00000704, 0x3AB7B7B8, + 0x0004002B, 0x0000000D, 0x00000232, 0x3A129293, 0x0004002B, 0x0000000D, + 0x000002EE, 0x38F0F0F1, 0x0004002B, 0x0000000D, 0x000007A2, 0x3AA5A5A6, + 0x0004002B, 0x0000000D, 0x00000763, 0xBA169697, 0x0004002B, 0x0000000D, + 0x00000135, 0xBA7EFEFF, 0x0004002B, 0x0000000D, 0x000000D3, 0x3AADADAE, + 0x0004002B, 0x0000000D, 0x00000949, 0x3968E8E9, 0x0004002B, 0x0000000D, + 0x000001D2, 0xBA46C6C7, 0x0004002B, 0x0000000D, 0x00000604, 0xBAB1B1B2, + 0x0004002B, 0x0000000D, 0x00000035, 0x3ABFBFC0, 0x0004002B, 0x0000000D, + 0x000004AE, 0x3A62E2E3, 0x0004002B, 0x0000000D, 0x000007D6, 0xB9BCBCBD, + 0x0004002B, 0x0000000D, 0x00000B7B, 0x3A0E8E8F, 0x0004002B, 0x0000000D, + 0x00000AF7, 0xBA939394, 0x0004002B, 0x0000000D, 0x00000873, 0xB9848485, + 0x0004002B, 0x0000000D, 0x000004E9, 0xBA129293, 0x0004002B, 0x0000000D, + 0x000007E1, 0xBAEDEDEE, 0x0004002B, 0x0000000D, 0x0000097F, 0x3AE1E1E2, + 0x0004002B, 0x0000000D, 0x000001AE, 0xBA979798, 0x0004002B, 0x0000000D, + 0x00000864, 0x3A42C2C3, 0x0004002B, 0x0000000D, 0x000008E0, 0x3ACDCDCE, + 0x0004002B, 0x0000000D, 0x000005A3, 0xB8F0F0F1, 0x0004002B, 0x0000000D, + 0x000006A4, 0xBA9F9FA0, 0x0004002B, 0x0000000D, 0x00000667, 0x3AEFEFF0, + 0x0004002B, 0x0000000D, 0x00000961, 0x37C0C0C1, 0x0004002B, 0x0000000D, + 0x000004C9, 0xBAFBFBFC, 0x0004002B, 0x0000000D, 0x00000ABC, 0x3AE3E3E4, + 0x0004002B, 0x0000000D, 0x00000627, 0xBA3ABABB, 0x0004002B, 0x0000000D, + 0x000007A3, 0x3ACBCBCC, 0x0004002B, 0x0000000D, 0x00000AF9, 0xBADFDFE0, + 0x0004002B, 0x0000000D, 0x00000528, 0x3AA1A1A2, 0x0004002B, 0x0000000D, + 0x00000B24, 0x3958D8D9, 0x0004002B, 0x0000000D, 0x0000020F, 0x3A89898A, + 0x0004002B, 0x0000000D, 0x000008A1, 0xBA3EBEBF, 0x0004002B, 0x0000000D, + 0x000004C8, 0xBAD5D5D6, 0x0004002B, 0x0000000D, 0x000004BD, 0xB9A4A4A5, + 0x0004002B, 0x0000000D, 0x00000976, 0x39FCFCFD, 0x0004002B, 0x0000000D, + 0x000006A5, 0xBAEBEBEC, 0x0004002B, 0x0000000D, 0x0000054D, 0x3A76F6F7, + 0x0004002B, 0x0000000D, 0x000002E2, 0xB9B4B4B5, 0x0004002B, 0x0000000D, + 0x000000F6, 0x3A36B6B7, 0x0004002B, 0x0000000D, 0x0000024C, 0xBA858586, + 0x0004002B, 0x0000000D, 0x00000B97, 0xBACDCDCE, 0x0004002B, 0x0000000D, + 0x00000055, 0xB7C0C0C1, 0x0004002B, 0x0000000D, 0x00000B96, 0xBAA7A7A8, + 0x0004002B, 0x0000000D, 0x00000689, 0x3A52D2D3, 0x0004002B, 0x0000000D, + 0x00000096, 0xBA6AEAEB, 0x0004002B, 0x0000000D, 0x00000072, 0xBABBBBBC, + 0x0004002B, 0x0000000D, 0x000009A0, 0x3A1E9E9F, 0x0004002B, 0x0000000D, + 0x0000014C, 0xB8B0B0B1, 0x0004002B, 0x0000000D, 0x00000059, 0x3A6EEEEF, + 0x0004002B, 0x0000000D, 0x0000048C, 0x3B000000, 0x0004002B, 0x0000000D, + 0x000009BB, 0xBAB7B7B8, 0x0004002B, 0x0000000D, 0x00000588, 0xBA26A6A7, + 0x0004002B, 0x0000000D, 0x000003EC, 0x3AC5C5C6, 0x0004002B, 0x0000000D, + 0x00000BBA, 0xBA56D6D7, 0x0004002B, 0x0000000D, 0x00000665, 0x3AA3A3A4, + 0x0004002B, 0x0000000D, 0x000005BC, 0x39848485, 0x0004002B, 0x0000000D, + 0x00000529, 0x3AC7C7C8, 0x0004002B, 0x0000000D, 0x00000840, 0x3A939394, + 0x0004002B, 0x0000000D, 0x0000051F, 0x39BCBCBD, 0x0004002B, 0x0000000D, + 0x000005FB, 0xB9CCCCCD, 0x0004002B, 0x0000000D, 0x000000D5, 0x3AF9F9FA, + 0x0004002B, 0x0000000D, 0x000005C7, 0x3AB5B5B6, 0x0004002B, 0x0000000D, + 0x000009BA, 0xBA919192, 0x0004002B, 0x0000000D, 0x000000D4, 0x3AD3D3D4, + 0x0004002B, 0x0000000D, 0x000009DF, 0xBA66E6E7, 0x0004002B, 0x0000000D, + 0x000006CD, 0x39189899, 0x0004002B, 0x0000000D, 0x00000489, 0x3A8D8D8E, + 0x0004002B, 0x0000000D, 0x000007F0, 0xB860E0E1, 0x0004002B, 0x0000000D, + 0x000003E1, 0x39949495, 0x0004002B, 0x0000000D, 0x000009BC, 0xBADDDDDE, + 0x0004002B, 0x0000000D, 0x00000A59, 0xBAA5A5A6, 0x0004002B, 0x0000000D, + 0x0000093E, 0xBA068687, 0x0004002B, 0x0000000D, 0x000007A9, 0xB928A8A9, + 0x0004002B, 0x0000000D, 0x00000112, 0xBAF5F5F6, 0x0004002B, 0x0000000D, + 0x00000271, 0xBA5ADADB, 0x0004002B, 0x0000000D, 0x000002D1, 0x3A26A6A7, + 0x0004002B, 0x0000000D, 0x0000057C, 0x37008081, 0x0004002B, 0x0000000D, + 0x0000038C, 0xBAF9F9FA, 0x0004002B, 0x0000000D, 0x0000003D, 0xB968E8E9, + 0x0004002B, 0x0000000D, 0x00000A13, 0x39C4C4C5, 0x0004002B, 0x0000000D, + 0x000001B0, 0xBAE3E3E4, 0x0004002B, 0x0000000D, 0x00000AEF, 0xB9D4D4D5, + 0x0004002B, 0x0000000D, 0x000007DF, 0xBAA1A1A2, 0x0004002B, 0x0000000D, + 0x00000842, 0x3ADFDFE0, 0x0004002B, 0x0000000D, 0x00000804, 0xBA76F6F7, + 0x0004002B, 0x0000000D, 0x00000903, 0x3A56D6D7, 0x0004002B, 0x0000000D, + 0x000007A4, 0x3AF1F1F2, 0x0004002B, 0x0000000D, 0x00000482, 0x39F4F4F5, + 0x0103002C, 0x00000388, 0x0000084F, 0x0000010F, 0x00000728, 0x00000705, + 0x00000A5A, 0x000008DF, 0x00000094, 0x0000034C, 0x0000087E, 0x0000034D, + 0x00000687, 0x000003EB, 0x0000024E, 0x00000726, 0x00000698, 0x00000703, + 0x00000AF8, 0x00000ABB, 0x0000026F, 0x000008A8, 0x00000565, 0x0000065D, + 0x000004C6, 0x00000057, 0x0000006A, 0x00000A1E, 0x0000087D, 0x00000959, + 0x00000BB8, 0x0000097E, 0x00000606, 0x000003AD, 0x000000E2, 0x00000370, + 0x0000024D, 0x000005C6, 0x00000B8C, 0x00000036, 0x0000087F, 0x00000172, + 0x00000399, 0x0000040F, 0x0000091E, 0x000008D5, 0x000008DE, 0x000002EB, + 0x00000317, 0x0000034E, 0x00000111, 0x0000002B, 0x000008E1, 0x0000042A, + 0x00000765, 0x000009A2, 0x000004F2, 0x0000058A, 0x000007E0, 0x00000802, + 0x00000A1C, 0x00000940, 0x000002EC, 0x000003ED, 0x000004EB, 0x00000234, + 0x00000245, 0x00000603, 0x00000984, 0x0000076E, 0x00000841, 0x000009DD, + 0x000003F3, 0x00000B5A, 0x00000B58, 0x00000838, 0x00000218, 0x00000A1D, + 0x0000054B, 0x00000503, 0x00000169, 0x00000605, 0x0000048A, 0x000002D3, + 0x00000A7C, 0x00000171, 0x000001AF, 0x000004AC, 0x0000024F, 0x00000ADE, + 0x00000110, 0x00000212, 0x00000742, 0x00000389, 0x000006C4, 0x00000B98, + 0x000002AE, 0x000009B1, 0x00000741, 0x00000211, 0x00000A5B, 0x000005EA, + 0x00000310, 0x0000052A, 0x00000071, 0x00000107, 0x000006A2, 0x00000B1B, + 0x00000034, 0x0000024B, 0x000002AF, 0x00000A41, 0x00000A7E, 0x0000034F, + 0x00000901, 0x00000539, 0x0000091C, 0x000001A4, 0x00000666, 0x00000833, + 0x00000206, 0x00000210, 0x000002ED, 0x0000040D, 0x00000428, 0x00000195, + 0x000004C7, 0x00000AB0, 0x00000429, 0x00000B5F, 0x0000044C, 0x00000B59, + 0x00000344, 0x000007C7, 0x00000739, 0x0000091D, 0x000000D2, 0x00000133, + 0x000005C8, 0x00000A1B, 0x00000420, 0x000002B0, 0x00000A25, 0x0000030E, + 0x0000048B, 0x00000B7D, 0x00000073, 0x00000740, 0x00000173, 0x000006C6, + 0x00000567, 0x00000A3F, 0x00000B95, 0x0000038A, 0x000005CE, 0x000006A3, + 0x000006FA, 0x00000743, 0x000007C5, 0x0000038B, 0x00000ABA, 0x00000B51, + 0x00000914, 0x0000013C, 0x00000566, 0x0000097D, 0x00000A58, 0x00000B5B, + 0x00000704, 0x00000232, 0x000002EE, 0x000007A2, 0x00000763, 0x00000135, + 0x000000D3, 0x00000949, 0x000001D2, 0x00000604, 0x00000035, 0x000004AE, + 0x000007D6, 0x00000B7B, 0x00000AF7, 0x00000873, 0x000004E9, 0x000007E1, + 0x0000097F, 0x000001AE, 0x00000864, 0x000008E0, 0x000005A3, 0x000006A4, + 0x00000667, 0x00000961, 0x000004C9, 0x00000ABC, 0x00000627, 0x000007A3, + 0x00000AF9, 0x00000528, 0x00000B24, 0x0000020F, 0x000008A1, 0x000004C8, + 0x000004BD, 0x00000976, 0x000006A5, 0x0000054D, 0x000002E2, 0x000000F6, + 0x0000024C, 0x00000B97, 0x00000055, 0x00000B96, 0x00000689, 0x00000096, + 0x00000072, 0x000009A0, 0x0000014C, 0x00000059, 0x0000048C, 0x000009BB, + 0x00000588, 0x000003EC, 0x00000BBA, 0x00000665, 0x000005BC, 0x00000529, + 0x00000840, 0x0000051F, 0x000005FB, 0x000000D5, 0x000005C7, 0x000009BA, + 0x000000D4, 0x000009DF, 0x000006CD, 0x00000489, 0x000007F0, 0x000003E1, + 0x000009BC, 0x00000A59, 0x0000093E, 0x000007A9, 0x00000112, 0x00000271, + 0x000002D1, 0x0000057C, 0x0000038C, 0x0000003D, 0x00000A13, 0x000001B0, + 0x00000AEF, 0x000007DF, 0x00000842, 0x00000804, 0x00000903, 0x000007A4, + 0x00000482, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, + 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000A0A, + 0x00000000, 0x00040020, 0x00000607, 0x00000007, 0x00000388, 0x0004002B, + 0x0000000D, 0x00000A0C, 0x00000000, 0x0004002B, 0x0000000D, 0x0000008A, + 0x3F800000, 0x0004002B, 0x0000000B, 0x0000020D, 0x1FBC4639, 0x0004002B, + 0x0000000B, 0x00000345, 0x7EF07EBB, 0x0004002B, 0x0000000B, 0x000000B2, + 0x7EF19FFF, 0x0004002B, 0x0000000D, 0x00000019, 0x40000000, 0x00090019, + 0x00000097, 0x0000000D, 0x00000001, 0x00000000, 0x00000000, 0x00000000, + 0x00000001, 0x00000000, 0x0003001B, 0x000001FE, 0x00000097, 0x00040020, + 0x0000047B, 0x00000000, 0x000001FE, 0x0004003B, 0x0000047B, 0x00000C4E, + 0x00000000, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040017, + 0x0000001D, 0x0000000D, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A08, + 0xFFFFFFFF, 0x0005002C, 0x00000012, 0x0000070B, 0x00000A0B, 0x00000A08, + 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0005002C, 0x00000012, + 0x00000714, 0x00000A0E, 0x00000A08, 0x0005002C, 0x00000012, 0x0000070E, + 0x00000A08, 0x00000A0B, 0x0005002C, 0x00000012, 0x00000720, 0x00000A0E, + 0x00000A0B, 0x0005002C, 0x00000012, 0x0000071A, 0x00000A08, 0x00000A0E, + 0x0005002C, 0x00000012, 0x00000723, 0x00000A0B, 0x00000A0E, 0x0005002C, + 0x00000012, 0x0000072C, 0x00000A0E, 0x00000A0E, 0x0004002B, 0x0000000B, + 0x00000A10, 0x00000002, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, + 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0005002C, 0x00000012, + 0x00000729, 0x00000A11, 0x00000A0B, 0x0005002C, 0x00000012, 0x0000072F, + 0x00000A0B, 0x00000A11, 0x0005002C, 0x00000012, 0x00000735, 0x00000A11, + 0x00000A0E, 0x0005002C, 0x00000012, 0x00000738, 0x00000A0E, 0x00000A11, + 0x0004002B, 0x0000000D, 0x000002C4, 0x3D000000, 0x00040020, 0x0000029A, + 0x00000001, 0x0000001D, 0x0004003B, 0x0000029A, 0x00000C93, 0x00000001, + 0x0005001E, 0x00000418, 0x00000012, 0x00000013, 0x0000000D, 0x00040020, + 0x00000695, 0x00000009, 0x00000418, 0x0004003B, 0x00000695, 0x00001342, + 0x00000009, 0x00040020, 0x0000028F, 0x00000009, 0x00000012, 0x00040020, + 0x00000290, 0x00000009, 0x00000013, 0x0004002B, 0x0000000D, 0x000000FC, + 0x3F000000, 0x00040020, 0x0000028B, 0x00000009, 0x0000000D, 0x00040020, + 0x0000029B, 0x00000003, 0x0000001D, 0x0004003B, 0x0000029B, 0x00001400, + 0x00000003, 0x00040020, 0x0000028C, 0x00000003, 0x0000000D, 0x0006002C, + 0x00000018, 0x00000A2C, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0006002C, + 0x00000018, 0x00000A16, 0x0000008A, 0x0000008A, 0x0000008A, 0x0004002B, + 0x0000000B, 0x00000A14, 0x00000003, 0x0005002C, 0x00000013, 0x0000061E, + 0x000000FC, 0x000000FC, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, + 0x00000A37, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, + 0x000200F8, 0x00006179, 0x0004003B, 0x00000607, 0x000047EB, 0x00000007, + 0x0004003D, 0x0000001D, 0x00005647, 0x00000C93, 0x0007004F, 0x00000013, + 0x000019A2, 0x00005647, 0x00005647, 0x00000000, 0x00000001, 0x0004006E, + 0x00000012, 0x000044F8, 0x000019A2, 0x00050041, 0x0000028F, 0x00004B4F, + 0x00001342, 0x00000A0B, 0x0004003D, 0x00000012, 0x00005926, 0x00004B4F, + 0x00050082, 0x00000012, 0x00005B10, 0x000044F8, 0x00005926, 0x0004007C, + 0x00000011, 0x000026D2, 0x00005B10, 0x00050041, 0x00000290, 0x00005205, + 0x00001342, 0x00000A0E, 0x0004003D, 0x00000013, 0x00005833, 0x00005205, + 0x0004007C, 0x00000011, 0x00003455, 0x00005833, 0x0005008E, 0x00000013, + 0x000031DA, 0x00005833, 0x000000FC, 0x00050083, 0x00000013, 0x00005EE3, + 0x000031DA, 0x0000061E, 0x0004007C, 0x00000011, 0x00004EA3, 0x00005EE3, + 0x00050041, 0x0000028B, 0x0000488F, 0x00001342, 0x00000A11, 0x0004003D, + 0x0000000D, 0x000055F9, 0x0000488F, 0x0004007C, 0x0000000B, 0x00004816, + 0x000055F9, 0x00040070, 0x00000013, 0x00002EEB, 0x000026D2, 0x0004007C, + 0x00000013, 0x00004BF9, 0x00003455, 0x00050085, 0x00000013, 0x000042F3, + 0x00002EEB, 0x00004BF9, 0x0004007C, 0x00000013, 0x000048D9, 0x00004EA3, + 0x00050081, 0x00000013, 0x0000612E, 0x000042F3, 0x000048D9, 0x0006000C, + 0x00000013, 0x000031AF, 0x00000001, 0x00000008, 0x0000612E, 0x00050083, + 0x00000013, 0x00003FA2, 0x0000612E, 0x000031AF, 0x0004006E, 0x00000012, + 0x000042A8, 0x000031AF, 0x00050080, 0x00000012, 0x000050B7, 0x000042A8, + 0x0000070B, 0x0004003D, 0x000001FE, 0x0000415B, 0x00000C4E, 0x00040064, + 0x00000097, 0x00005C42, 0x0000415B, 0x0007005F, 0x0000001D, 0x000040D3, + 0x00005C42, 0x000050B7, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, + 0x00003C5E, 0x000042A8, 0x0000070E, 0x00040064, 0x00000097, 0x00004DF7, + 0x0000415B, 0x0007005F, 0x0000001D, 0x00003802, 0x00004DF7, 0x00003C5E, + 0x00000002, 0x00000A0B, 0x00040064, 0x00000097, 0x0000445A, 0x0000415B, + 0x0007005F, 0x0000001D, 0x00006045, 0x0000445A, 0x000042A8, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C5F, 0x000042A8, 0x00000714, + 0x00040064, 0x00000097, 0x0000500B, 0x0000415B, 0x0007005F, 0x0000001D, + 0x00002575, 0x0000500B, 0x00003C5F, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003C60, 0x000042A8, 0x00000720, 0x00040064, 0x00000097, + 0x0000500C, 0x0000415B, 0x0007005F, 0x0000001D, 0x00002576, 0x0000500C, + 0x00003C60, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C61, + 0x000042A8, 0x00000729, 0x00040064, 0x00000097, 0x0000500D, 0x0000415B, + 0x0007005F, 0x0000001D, 0x00002577, 0x0000500D, 0x00003C61, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C62, 0x000042A8, 0x0000071A, + 0x00040064, 0x00000097, 0x0000500E, 0x0000415B, 0x0007005F, 0x0000001D, + 0x00002578, 0x0000500E, 0x00003C62, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003C63, 0x000042A8, 0x00000723, 0x00040064, 0x00000097, + 0x0000500F, 0x0000415B, 0x0007005F, 0x0000001D, 0x00002579, 0x0000500F, + 0x00003C63, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C64, + 0x000042A8, 0x0000072F, 0x00040064, 0x00000097, 0x00005010, 0x0000415B, + 0x0007005F, 0x0000001D, 0x0000257A, 0x00005010, 0x00003C64, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C65, 0x000042A8, 0x0000072C, + 0x00040064, 0x00000097, 0x00005011, 0x0000415B, 0x0007005F, 0x0000001D, + 0x0000257B, 0x00005011, 0x00003C65, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003C66, 0x000042A8, 0x00000735, 0x00040064, 0x00000097, + 0x00005012, 0x0000415B, 0x0007005F, 0x0000001D, 0x0000257C, 0x00005012, + 0x00003C66, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C67, + 0x000042A8, 0x00000738, 0x00040064, 0x00000097, 0x00004C8E, 0x0000415B, + 0x0007005F, 0x0000001D, 0x000043CF, 0x00004C8E, 0x00003C67, 0x00000002, + 0x00000A0B, 0x00050051, 0x0000000D, 0x0000566E, 0x000040D3, 0x00000000, + 0x00050051, 0x0000000D, 0x00001B71, 0x000040D3, 0x00000001, 0x00050051, + 0x0000000D, 0x00004923, 0x000040D3, 0x00000002, 0x00050085, 0x0000000D, + 0x0000611F, 0x0000566E, 0x0000566E, 0x00050085, 0x0000000D, 0x00003F38, + 0x00001B71, 0x00001B71, 0x00050085, 0x0000000D, 0x00002459, 0x00004923, + 0x00004923, 0x00050051, 0x0000000D, 0x000056DC, 0x00002575, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E44, 0x00002575, 0x00000001, 0x00050051, + 0x0000000D, 0x00004924, 0x00002575, 0x00000002, 0x00050085, 0x0000000D, + 0x00006120, 0x000056DC, 0x000056DC, 0x00050085, 0x0000000D, 0x00003F39, + 0x00002E44, 0x00002E44, 0x00050085, 0x0000000D, 0x0000245A, 0x00004924, + 0x00004924, 0x00050051, 0x0000000D, 0x000056DD, 0x00003802, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E45, 0x00003802, 0x00000001, 0x00050051, + 0x0000000D, 0x00004925, 0x00003802, 0x00000002, 0x00050085, 0x0000000D, + 0x00006121, 0x000056DD, 0x000056DD, 0x00050085, 0x0000000D, 0x00003F3A, + 0x00002E45, 0x00002E45, 0x00050085, 0x0000000D, 0x0000245B, 0x00004925, + 0x00004925, 0x00050051, 0x0000000D, 0x000056DE, 0x00006045, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E46, 0x00006045, 0x00000001, 0x00050051, + 0x0000000D, 0x00004926, 0x00006045, 0x00000002, 0x00050085, 0x0000000D, + 0x00006122, 0x000056DE, 0x000056DE, 0x00050085, 0x0000000D, 0x00003F3B, + 0x00002E46, 0x00002E46, 0x00050085, 0x0000000D, 0x0000245C, 0x00004926, + 0x00004926, 0x00050051, 0x0000000D, 0x000056DF, 0x00002576, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E47, 0x00002576, 0x00000001, 0x00050051, + 0x0000000D, 0x00004927, 0x00002576, 0x00000002, 0x00050085, 0x0000000D, + 0x00006123, 0x000056DF, 0x000056DF, 0x00050085, 0x0000000D, 0x00003F3C, + 0x00002E47, 0x00002E47, 0x00050085, 0x0000000D, 0x0000245D, 0x00004927, + 0x00004927, 0x00050051, 0x0000000D, 0x000056E0, 0x00002577, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E48, 0x00002577, 0x00000001, 0x00050051, + 0x0000000D, 0x00004928, 0x00002577, 0x00000002, 0x00050085, 0x0000000D, + 0x00006124, 0x000056E0, 0x000056E0, 0x00050085, 0x0000000D, 0x00003F3D, + 0x00002E48, 0x00002E48, 0x00050085, 0x0000000D, 0x0000245E, 0x00004928, + 0x00004928, 0x00050051, 0x0000000D, 0x000056E1, 0x00002578, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E49, 0x00002578, 0x00000001, 0x00050051, + 0x0000000D, 0x00004929, 0x00002578, 0x00000002, 0x00050085, 0x0000000D, + 0x00006125, 0x000056E1, 0x000056E1, 0x00050085, 0x0000000D, 0x00003F3E, + 0x00002E49, 0x00002E49, 0x00050085, 0x0000000D, 0x0000245F, 0x00004929, + 0x00004929, 0x00050051, 0x0000000D, 0x000056E2, 0x00002579, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4A, 0x00002579, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492A, 0x00002579, 0x00000002, 0x00050085, 0x0000000D, + 0x00006126, 0x000056E2, 0x000056E2, 0x00050085, 0x0000000D, 0x00003F3F, + 0x00002E4A, 0x00002E4A, 0x00050085, 0x0000000D, 0x00002460, 0x0000492A, + 0x0000492A, 0x00050051, 0x0000000D, 0x000056E3, 0x0000257B, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4B, 0x0000257B, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492B, 0x0000257B, 0x00000002, 0x00050085, 0x0000000D, + 0x00006127, 0x000056E3, 0x000056E3, 0x00050085, 0x0000000D, 0x00003F40, + 0x00002E4B, 0x00002E4B, 0x00050085, 0x0000000D, 0x00002461, 0x0000492B, + 0x0000492B, 0x00050051, 0x0000000D, 0x000056E4, 0x0000257C, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4C, 0x0000257C, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492C, 0x0000257C, 0x00000002, 0x00050085, 0x0000000D, + 0x00006128, 0x000056E4, 0x000056E4, 0x00050085, 0x0000000D, 0x00003F41, + 0x00002E4C, 0x00002E4C, 0x00050085, 0x0000000D, 0x00002462, 0x0000492C, + 0x0000492C, 0x00050051, 0x0000000D, 0x000056E5, 0x0000257A, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4D, 0x0000257A, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492D, 0x0000257A, 0x00000002, 0x00050085, 0x0000000D, + 0x00006129, 0x000056E5, 0x000056E5, 0x00050085, 0x0000000D, 0x00003F42, + 0x00002E4D, 0x00002E4D, 0x00050085, 0x0000000D, 0x00002463, 0x0000492D, + 0x0000492D, 0x00050051, 0x0000000D, 0x000056E6, 0x000043CF, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4E, 0x000043CF, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492E, 0x000043CF, 0x00000002, 0x00050085, 0x0000000D, + 0x0000612A, 0x000056E6, 0x000056E6, 0x00050085, 0x0000000D, 0x00003A3E, + 0x00002E4E, 0x00002E4E, 0x00050085, 0x0000000D, 0x0000218E, 0x0000492E, + 0x0000492E, 0x0007000C, 0x0000000D, 0x00002A7D, 0x00000001, 0x00000025, + 0x00003F3A, 0x00003F3B, 0x0007000C, 0x0000000D, 0x0000243C, 0x00000001, + 0x00000025, 0x00003F38, 0x00002A7D, 0x0007000C, 0x0000000D, 0x00003E4F, + 0x00000001, 0x00000025, 0x00003F3C, 0x00003F3F, 0x0007000C, 0x0000000D, + 0x00002A99, 0x00000001, 0x00000025, 0x0000243C, 0x00003E4F, 0x0007000C, + 0x0000000D, 0x00005EE8, 0x00000001, 0x00000028, 0x00003F3A, 0x00003F3B, + 0x0007000C, 0x0000000D, 0x00004473, 0x00000001, 0x00000028, 0x00003F38, + 0x00005EE8, 0x0007000C, 0x0000000D, 0x00005558, 0x00000001, 0x00000028, + 0x00003F3C, 0x00003F3F, 0x0007000C, 0x0000000D, 0x00001E8F, 0x00000001, + 0x00000028, 0x00004473, 0x00005558, 0x0007000C, 0x0000000D, 0x000034BF, + 0x00000001, 0x00000025, 0x00003F3B, 0x00003F3C, 0x0007000C, 0x0000000D, + 0x000035FB, 0x00000001, 0x00000025, 0x00003F39, 0x000034BF, 0x0007000C, + 0x0000000D, 0x00003E50, 0x00000001, 0x00000025, 0x00003F3D, 0x00003F40, + 0x0007000C, 0x0000000D, 0x00002A9A, 0x00000001, 0x00000025, 0x000035FB, + 0x00003E50, 0x0007000C, 0x0000000D, 0x00005EE9, 0x00000001, 0x00000028, + 0x00003F3B, 0x00003F3C, 0x0007000C, 0x0000000D, 0x00004474, 0x00000001, + 0x00000028, 0x00003F39, 0x00005EE9, 0x0007000C, 0x0000000D, 0x00005559, + 0x00000001, 0x00000028, 0x00003F3D, 0x00003F40, 0x0007000C, 0x0000000D, + 0x00001E90, 0x00000001, 0x00000028, 0x00004474, 0x00005559, 0x0007000C, + 0x0000000D, 0x000034C0, 0x00000001, 0x00000025, 0x00003F3E, 0x00003F3F, + 0x0007000C, 0x0000000D, 0x000035FC, 0x00000001, 0x00000025, 0x00003F3B, + 0x000034C0, 0x0007000C, 0x0000000D, 0x00003E51, 0x00000001, 0x00000025, + 0x00003F40, 0x00003F42, 0x0007000C, 0x0000000D, 0x00002A9B, 0x00000001, + 0x00000025, 0x000035FC, 0x00003E51, 0x0007000C, 0x0000000D, 0x00005EEA, + 0x00000001, 0x00000028, 0x00003F3E, 0x00003F3F, 0x0007000C, 0x0000000D, + 0x00004475, 0x00000001, 0x00000028, 0x00003F3B, 0x00005EEA, 0x0007000C, + 0x0000000D, 0x0000555A, 0x00000001, 0x00000028, 0x00003F40, 0x00003F42, + 0x0007000C, 0x0000000D, 0x00001E91, 0x00000001, 0x00000028, 0x00004475, + 0x0000555A, 0x0007000C, 0x0000000D, 0x000034C1, 0x00000001, 0x00000025, + 0x00003F3F, 0x00003F40, 0x0007000C, 0x0000000D, 0x000035FD, 0x00000001, + 0x00000025, 0x00003F3C, 0x000034C1, 0x0007000C, 0x0000000D, 0x00003E52, + 0x00000001, 0x00000025, 0x00003F41, 0x00003A3E, 0x0007000C, 0x0000000D, + 0x00002A9C, 0x00000001, 0x00000025, 0x000035FD, 0x00003E52, 0x0007000C, + 0x0000000D, 0x00005EEB, 0x00000001, 0x00000028, 0x00003F3F, 0x00003F40, + 0x0007000C, 0x0000000D, 0x00004476, 0x00000001, 0x00000028, 0x00003F3C, + 0x00005EEB, 0x0007000C, 0x0000000D, 0x00005D83, 0x00000001, 0x00000028, + 0x00003F41, 0x00003A3E, 0x0007000C, 0x0000000D, 0x0000526D, 0x00000001, + 0x00000028, 0x00004476, 0x00005D83, 0x0004007C, 0x0000000B, 0x00001FF5, + 0x00001E8F, 0x00050082, 0x0000000B, 0x00002272, 0x00000345, 0x00001FF5, + 0x0004007C, 0x0000000D, 0x00002699, 0x00002272, 0x0004007C, 0x0000000B, + 0x00003AD6, 0x00001E90, 0x00050082, 0x0000000B, 0x00001A2E, 0x00000345, + 0x00003AD6, 0x0004007C, 0x0000000D, 0x0000269A, 0x00001A2E, 0x0004007C, + 0x0000000B, 0x00003AD7, 0x00001E91, 0x00050082, 0x0000000B, 0x00001A2F, + 0x00000345, 0x00003AD7, 0x0004007C, 0x0000000D, 0x0000269B, 0x00001A2F, + 0x0004007C, 0x0000000B, 0x00003AD8, 0x0000526D, 0x00050082, 0x0000000B, + 0x00001AB3, 0x00000345, 0x00003AD8, 0x0004007C, 0x0000000D, 0x00001941, + 0x00001AB3, 0x00050083, 0x0000000D, 0x00005E43, 0x0000008A, 0x00001E8F, + 0x0007000C, 0x0000000D, 0x00005B1C, 0x00000001, 0x00000025, 0x00002A99, + 0x00005E43, 0x00050085, 0x0000000D, 0x000059FC, 0x00005B1C, 0x00002699, + 0x0008000C, 0x0000000D, 0x00003EB3, 0x00000001, 0x0000002B, 0x000059FC, + 0x00000A0C, 0x0000008A, 0x00050083, 0x0000000D, 0x000061AD, 0x0000008A, + 0x00001E90, 0x0007000C, 0x0000000D, 0x000029C9, 0x00000001, 0x00000025, + 0x00002A9A, 0x000061AD, 0x00050085, 0x0000000D, 0x000059FD, 0x000029C9, + 0x0000269A, 0x0008000C, 0x0000000D, 0x00003EB4, 0x00000001, 0x0000002B, + 0x000059FD, 0x00000A0C, 0x0000008A, 0x00050083, 0x0000000D, 0x000061AE, + 0x0000008A, 0x00001E91, 0x0007000C, 0x0000000D, 0x000029CA, 0x00000001, + 0x00000025, 0x00002A9B, 0x000061AE, 0x00050085, 0x0000000D, 0x000059FE, + 0x000029CA, 0x0000269B, 0x0008000C, 0x0000000D, 0x00003EB5, 0x00000001, + 0x0000002B, 0x000059FE, 0x00000A0C, 0x0000008A, 0x00050083, 0x0000000D, + 0x000061AF, 0x0000008A, 0x0000526D, 0x0007000C, 0x0000000D, 0x000029CB, + 0x00000001, 0x00000025, 0x00002A9C, 0x000061AF, 0x00050085, 0x0000000D, + 0x00005977, 0x000029CB, 0x00001941, 0x0008000C, 0x0000000D, 0x000050CB, + 0x00000001, 0x0000002B, 0x00005977, 0x00000A0C, 0x0000008A, 0x0004007C, + 0x0000000B, 0x00005DCB, 0x00003EB3, 0x000500C2, 0x0000000B, 0x0000564A, + 0x00005DCB, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005ABD, 0x0000564A, + 0x0000020D, 0x0004007C, 0x0000000D, 0x00005943, 0x00005ABD, 0x0004007C, + 0x0000000B, 0x000022CE, 0x00003EB4, 0x000500C2, 0x0000000B, 0x000023E5, + 0x000022CE, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005ABE, 0x000023E5, + 0x0000020D, 0x0004007C, 0x0000000D, 0x00005944, 0x00005ABE, 0x0004007C, + 0x0000000B, 0x000022CF, 0x00003EB5, 0x000500C2, 0x0000000B, 0x000023E6, + 0x000022CF, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005ABF, 0x000023E6, + 0x0000020D, 0x0004007C, 0x0000000D, 0x00005945, 0x00005ABF, 0x0004007C, + 0x0000000B, 0x000022D0, 0x000050CB, 0x000500C2, 0x0000000B, 0x000023E7, + 0x000022D0, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005AC0, 0x000023E7, + 0x0000020D, 0x0004007C, 0x0000000D, 0x000054BC, 0x00005AC0, 0x0004007C, + 0x0000000D, 0x00004C66, 0x00004816, 0x00050085, 0x0000000D, 0x000049BF, + 0x00005943, 0x00004C66, 0x00050085, 0x0000000D, 0x0000590B, 0x00005944, + 0x00004C66, 0x00050085, 0x0000000D, 0x00004BB4, 0x00005945, 0x00004C66, + 0x00050085, 0x0000000D, 0x0000280F, 0x000054BC, 0x00004C66, 0x00050051, + 0x0000000D, 0x00003512, 0x00003FA2, 0x00000000, 0x00050083, 0x0000000D, + 0x000054D6, 0x0000008A, 0x00003512, 0x00050051, 0x0000000D, 0x00002E64, + 0x00003FA2, 0x00000001, 0x00050083, 0x0000000D, 0x00002B8B, 0x0000008A, + 0x00002E64, 0x00050085, 0x0000000D, 0x00004506, 0x000054D6, 0x00002B8B, + 0x00050085, 0x0000000D, 0x0000627C, 0x00003512, 0x00002B8B, 0x00050085, + 0x0000000D, 0x00004F6A, 0x000054D6, 0x00002E64, 0x00050085, 0x0000000D, + 0x0000509E, 0x00003512, 0x00002E64, 0x00050083, 0x0000000D, 0x0000471C, + 0x00001E8F, 0x00002A99, 0x00050081, 0x0000000D, 0x00005B9D, 0x000002C4, + 0x0000471C, 0x0004007C, 0x0000000B, 0x00002C83, 0x00005B9D, 0x00050082, + 0x0000000B, 0x00001DFD, 0x00000345, 0x00002C83, 0x0004007C, 0x0000000D, + 0x00002097, 0x00001DFD, 0x00050085, 0x0000000D, 0x0000447B, 0x00004506, + 0x00002097, 0x00050083, 0x0000000D, 0x00005097, 0x00001E90, 0x00002A9A, + 0x00050081, 0x0000000D, 0x00005B9E, 0x000002C4, 0x00005097, 0x0004007C, + 0x0000000B, 0x00002C84, 0x00005B9E, 0x00050082, 0x0000000B, 0x00001DFE, + 0x00000345, 0x00002C84, 0x0004007C, 0x0000000D, 0x00002098, 0x00001DFE, + 0x00050085, 0x0000000D, 0x0000447C, 0x0000627C, 0x00002098, 0x00050083, + 0x0000000D, 0x00005098, 0x00001E91, 0x00002A9B, 0x00050081, 0x0000000D, + 0x00005B9F, 0x000002C4, 0x00005098, 0x0004007C, 0x0000000B, 0x00002C85, + 0x00005B9F, 0x00050082, 0x0000000B, 0x00001DFF, 0x00000345, 0x00002C85, + 0x0004007C, 0x0000000D, 0x00002099, 0x00001DFF, 0x00050085, 0x0000000D, + 0x0000447D, 0x00004F6A, 0x00002099, 0x00050083, 0x0000000D, 0x00005099, + 0x0000526D, 0x00002A9C, 0x00050081, 0x0000000D, 0x00005BA0, 0x000002C4, + 0x00005099, 0x0004007C, 0x0000000B, 0x00002C86, 0x00005BA0, 0x00050082, + 0x0000000B, 0x00001E00, 0x00000345, 0x00002C86, 0x0004007C, 0x0000000D, + 0x000020BD, 0x00001E00, 0x00050085, 0x0000000D, 0x0000436D, 0x0000509E, + 0x000020BD, 0x00050085, 0x0000000D, 0x0000590C, 0x000049BF, 0x0000447B, + 0x00050085, 0x0000000D, 0x00004F44, 0x0000590B, 0x0000447C, 0x00050085, + 0x0000000D, 0x000051F8, 0x00004BB4, 0x0000447D, 0x00050081, 0x0000000D, + 0x00003D4A, 0x00004F44, 0x000051F8, 0x00050081, 0x0000000D, 0x00005767, + 0x00003D4A, 0x0000447B, 0x00050085, 0x0000000D, 0x00003135, 0x0000280F, + 0x0000436D, 0x00050081, 0x0000000D, 0x0000499D, 0x0000590C, 0x00003135, + 0x00050081, 0x0000000D, 0x00005A1B, 0x0000499D, 0x0000447C, 0x00050081, + 0x0000000D, 0x00001C3B, 0x0000499D, 0x0000447D, 0x00050081, 0x0000000D, + 0x00001C3C, 0x00003D4A, 0x0000436D, 0x00050081, 0x0000000D, 0x00001C3D, + 0x0000590C, 0x00004F44, 0x00050081, 0x0000000D, 0x00001C87, 0x00001C3D, + 0x000051F8, 0x00050081, 0x0000000D, 0x00001987, 0x00001C87, 0x00003135, + 0x00050085, 0x0000000D, 0x00003136, 0x00000019, 0x00001987, 0x00050081, + 0x0000000D, 0x0000499E, 0x00003136, 0x00005767, 0x00050081, 0x0000000D, + 0x00005A1C, 0x0000499E, 0x00005A1B, 0x00050081, 0x0000000D, 0x00001BDC, + 0x00005A1C, 0x00001C3B, 0x00050081, 0x0000000D, 0x00001FAF, 0x00001BDC, + 0x00001C3C, 0x0004007C, 0x0000000B, 0x00002636, 0x00001FAF, 0x00050082, + 0x0000000B, 0x00001D8B, 0x000000B2, 0x00002636, 0x0004007C, 0x0000000D, + 0x000024CB, 0x00001D8B, 0x0004007F, 0x0000000D, 0x000023AA, 0x000024CB, + 0x00050085, 0x0000000D, 0x0000304F, 0x000023AA, 0x00001FAF, 0x00050081, + 0x0000000D, 0x0000409C, 0x0000304F, 0x00000019, 0x00050085, 0x0000000D, + 0x000024E2, 0x000024CB, 0x0000409C, 0x00050081, 0x0000000D, 0x00004735, + 0x0000611F, 0x00006121, 0x00050085, 0x0000000D, 0x000021E2, 0x0000590C, + 0x00004735, 0x00050085, 0x0000000D, 0x00005EE4, 0x00006120, 0x00004F44, + 0x00050081, 0x0000000D, 0x00003A4A, 0x000021E2, 0x00005EE4, 0x00050085, + 0x0000000D, 0x000024E3, 0x00006124, 0x00004F44, 0x00050081, 0x0000000D, + 0x000046E9, 0x00003A4A, 0x000024E3, 0x00050085, 0x0000000D, 0x000024E4, + 0x00006125, 0x000051F8, 0x00050081, 0x0000000D, 0x000046EA, 0x000046E9, + 0x000024E4, 0x00050085, 0x0000000D, 0x000024E5, 0x00006129, 0x000051F8, + 0x00050081, 0x0000000D, 0x000046EB, 0x000046EA, 0x000024E5, 0x00050085, + 0x0000000D, 0x000024E6, 0x00006128, 0x00003135, 0x00050081, 0x0000000D, + 0x000046EC, 0x000046EB, 0x000024E6, 0x00050085, 0x0000000D, 0x000024E7, + 0x0000612A, 0x00003135, 0x00050081, 0x0000000D, 0x000046ED, 0x000046EC, + 0x000024E7, 0x00050085, 0x0000000D, 0x000024E8, 0x00006122, 0x00005767, + 0x00050081, 0x0000000D, 0x000046EE, 0x000046ED, 0x000024E8, 0x00050085, + 0x0000000D, 0x000024E9, 0x00006123, 0x00005A1B, 0x00050081, 0x0000000D, + 0x000046EF, 0x000046EE, 0x000024E9, 0x00050085, 0x0000000D, 0x000024EA, + 0x00006126, 0x00001C3B, 0x00050081, 0x0000000D, 0x000046F0, 0x000046EF, + 0x000024EA, 0x00050085, 0x0000000D, 0x000024EB, 0x00006127, 0x00001C3C, + 0x00050081, 0x0000000D, 0x00003E65, 0x000046F0, 0x000024EB, 0x00050085, + 0x0000000D, 0x00001FC9, 0x00003E65, 0x000024E2, 0x0008000C, 0x0000000D, + 0x00003B72, 0x00000001, 0x0000002B, 0x00001FC9, 0x00000A0C, 0x0000008A, + 0x00050081, 0x0000000D, 0x000031DD, 0x00003F38, 0x00003F3A, 0x00050085, + 0x0000000D, 0x00004489, 0x0000590C, 0x000031DD, 0x00050085, 0x0000000D, + 0x00005EE5, 0x00003F39, 0x00004F44, 0x00050081, 0x0000000D, 0x00003A4B, + 0x00004489, 0x00005EE5, 0x00050085, 0x0000000D, 0x000024EC, 0x00003F3D, + 0x00004F44, 0x00050081, 0x0000000D, 0x000046F1, 0x00003A4B, 0x000024EC, + 0x00050085, 0x0000000D, 0x000024ED, 0x00003F3E, 0x000051F8, 0x00050081, + 0x0000000D, 0x000046F2, 0x000046F1, 0x000024ED, 0x00050085, 0x0000000D, + 0x000024EE, 0x00003F42, 0x000051F8, 0x00050081, 0x0000000D, 0x000046F3, + 0x000046F2, 0x000024EE, 0x00050085, 0x0000000D, 0x000024EF, 0x00003F41, + 0x00003135, 0x00050081, 0x0000000D, 0x000046F4, 0x000046F3, 0x000024EF, + 0x00050085, 0x0000000D, 0x000024F0, 0x00003A3E, 0x00003135, 0x00050081, + 0x0000000D, 0x000046F5, 0x000046F4, 0x000024F0, 0x00050085, 0x0000000D, + 0x000024F1, 0x00003F3B, 0x00005767, 0x00050081, 0x0000000D, 0x000046F6, + 0x000046F5, 0x000024F1, 0x00050085, 0x0000000D, 0x000024F2, 0x00003F3C, + 0x00005A1B, 0x00050081, 0x0000000D, 0x000046F7, 0x000046F6, 0x000024F2, + 0x00050085, 0x0000000D, 0x000024F3, 0x00003F3F, 0x00001C3B, 0x00050081, + 0x0000000D, 0x000046F8, 0x000046F7, 0x000024F3, 0x00050085, 0x0000000D, + 0x000024F4, 0x00003F40, 0x00001C3C, 0x00050081, 0x0000000D, 0x00003E66, + 0x000046F8, 0x000024F4, 0x00050085, 0x0000000D, 0x00001FCA, 0x00003E66, + 0x000024E2, 0x0008000C, 0x0000000D, 0x00003B73, 0x00000001, 0x0000002B, + 0x00001FCA, 0x00000A0C, 0x0000008A, 0x00050081, 0x0000000D, 0x000031DE, + 0x00002459, 0x0000245B, 0x00050085, 0x0000000D, 0x0000448A, 0x0000590C, + 0x000031DE, 0x00050085, 0x0000000D, 0x00005EE6, 0x0000245A, 0x00004F44, + 0x00050081, 0x0000000D, 0x00003A4C, 0x0000448A, 0x00005EE6, 0x00050085, + 0x0000000D, 0x000024F5, 0x0000245E, 0x00004F44, 0x00050081, 0x0000000D, + 0x000046F9, 0x00003A4C, 0x000024F5, 0x00050085, 0x0000000D, 0x000024F6, + 0x0000245F, 0x000051F8, 0x00050081, 0x0000000D, 0x000046FA, 0x000046F9, + 0x000024F6, 0x00050085, 0x0000000D, 0x000024F7, 0x00002463, 0x000051F8, + 0x00050081, 0x0000000D, 0x000046FB, 0x000046FA, 0x000024F7, 0x00050085, + 0x0000000D, 0x000024F8, 0x00002462, 0x00003135, 0x00050081, 0x0000000D, + 0x000046FC, 0x000046FB, 0x000024F8, 0x00050085, 0x0000000D, 0x000024F9, + 0x0000218E, 0x00003135, 0x00050081, 0x0000000D, 0x000046FD, 0x000046FC, + 0x000024F9, 0x00050085, 0x0000000D, 0x000024FA, 0x0000245C, 0x00005767, + 0x00050081, 0x0000000D, 0x000046FE, 0x000046FD, 0x000024FA, 0x00050085, + 0x0000000D, 0x000024FB, 0x0000245D, 0x00005A1B, 0x00050081, 0x0000000D, + 0x000046FF, 0x000046FE, 0x000024FB, 0x00050085, 0x0000000D, 0x000024FC, + 0x00002460, 0x00001C3B, 0x00050081, 0x0000000D, 0x00004700, 0x000046FF, + 0x000024FC, 0x00050085, 0x0000000D, 0x000024FD, 0x00002461, 0x00001C3C, + 0x00050081, 0x0000000D, 0x00003E67, 0x00004700, 0x000024FD, 0x00050085, + 0x0000000D, 0x00001B09, 0x00003E67, 0x000024E2, 0x0008000C, 0x0000000D, + 0x0000616D, 0x00000001, 0x0000002B, 0x00001B09, 0x00000A0C, 0x0000008A, + 0x00050041, 0x0000028C, 0x00005061, 0x00001400, 0x00000A0A, 0x0003003E, + 0x00005061, 0x00003B72, 0x00050041, 0x0000028C, 0x00004D14, 0x00001400, + 0x00000A0D, 0x0003003E, 0x00004D14, 0x00003B73, 0x00050041, 0x0000028C, + 0x00004CC8, 0x00001400, 0x00000A10, 0x0003003E, 0x00004CC8, 0x0000616D, + 0x0004003D, 0x0000001D, 0x000028CD, 0x00001400, 0x0008004F, 0x00000018, + 0x00002397, 0x000028CD, 0x000028CD, 0x00000000, 0x00000001, 0x00000002, + 0x0006000C, 0x00000018, 0x000045F7, 0x00000001, 0x0000001F, 0x00002397, + 0x00050051, 0x0000000D, 0x00001BDB, 0x000045F7, 0x00000000, 0x0003003E, + 0x00005061, 0x00001BDB, 0x00050051, 0x0000000D, 0x000057A3, 0x000045F7, + 0x00000001, 0x0003003E, 0x00004D14, 0x000057A3, 0x00050051, 0x0000000D, + 0x00005627, 0x000045F7, 0x00000002, 0x0003003E, 0x00004CC8, 0x00005627, + 0x0004003D, 0x0000001D, 0x00003685, 0x00001400, 0x0008004F, 0x00000018, + 0x00003F43, 0x00003685, 0x00003685, 0x00000000, 0x00000001, 0x00000002, + 0x000500C7, 0x00000011, 0x00005F34, 0x000026D2, 0x0000084A, 0x00050051, + 0x0000000B, 0x0000260D, 0x00005F34, 0x00000001, 0x00050084, 0x0000000B, + 0x000053FA, 0x0000260D, 0x00000A3A, 0x00050051, 0x0000000B, 0x00005B73, + 0x00005F34, 0x00000000, 0x00050080, 0x0000000B, 0x00003142, 0x000053FA, + 0x00005B73, 0x0003003E, 0x000047EB, 0x0000084F, 0x00050041, 0x0000028A, + 0x000026E6, 0x000047EB, 0x00003142, 0x0004003D, 0x0000000D, 0x00006234, + 0x000026E6, 0x00060050, 0x00000018, 0x0000466C, 0x00006234, 0x00006234, + 0x00006234, 0x00050081, 0x00000018, 0x000053D2, 0x00003F43, 0x0000466C, + 0x0008000C, 0x00000018, 0x00004ADC, 0x00000001, 0x0000002B, 0x000053D2, + 0x00000A2C, 0x00000A16, 0x00050051, 0x0000000D, 0x00004E60, 0x00004ADC, + 0x00000000, 0x0003003E, 0x00005061, 0x00004E60, 0x00050051, 0x0000000D, + 0x000057A4, 0x00004ADC, 0x00000001, 0x0003003E, 0x00004D14, 0x000057A4, + 0x00050051, 0x0000000D, 0x00005673, 0x00004ADC, 0x00000002, 0x0003003E, + 0x00004CC8, 0x00005673, 0x00050041, 0x0000028C, 0x00005AFE, 0x00001400, + 0x00000A14, 0x0003003E, 0x00005AFE, 0x0000008A, 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.h deleted file mode 100644 index 39b69a5f1..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.h +++ /dev/null @@ -1,745 +0,0 @@ -// generated from `xb genspirv` -// source: guest_output_ffx_cas_resample.frag -const uint8_t guest_output_ffx_cas_resample_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x40, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x9C, 0x08, 0x00, 0x00, 0xC9, 0x08, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xA4, 0x01, 0x00, 0x00, 0x04, 0x00, 0x0A, 0x00, - 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, 0x45, 0x5F, 0x63, 0x70, - 0x70, 0x5F, 0x73, 0x74, 0x79, 0x6C, 0x65, 0x5F, 0x6C, 0x69, 0x6E, 0x65, - 0x5F, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x00, - 0x04, 0x00, 0x08, 0x00, 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, - 0x45, 0x5F, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x5F, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0x92, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x74, - 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0x9C, 0x08, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x46, 0x72, 0x61, 0x67, 0x43, - 0x6F, 0x6F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, - 0xA0, 0x08, 0x00, 0x00, 0x58, 0x65, 0x43, 0x61, 0x73, 0x52, 0x65, 0x73, - 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x43, 0x6F, 0x6E, 0x73, 0x74, 0x61, 0x6E, - 0x74, 0x73, 0x00, 0x00, 0x06, 0x00, 0x09, 0x00, 0xA0, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x6F, - 0x75, 0x74, 0x70, 0x75, 0x74, 0x5F, 0x6F, 0x66, 0x66, 0x73, 0x65, 0x74, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0B, 0x00, 0xA0, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x69, - 0x6E, 0x70, 0x75, 0x74, 0x5F, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5F, - 0x73, 0x69, 0x7A, 0x65, 0x5F, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x00, 0x00, - 0x06, 0x00, 0x0A, 0x00, 0xA0, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x73, 0x68, 0x61, 0x72, 0x70, - 0x6E, 0x65, 0x73, 0x73, 0x5F, 0x70, 0x6F, 0x73, 0x74, 0x5F, 0x73, 0x65, - 0x74, 0x75, 0x70, 0x00, 0x05, 0x00, 0x03, 0x00, 0xA2, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0xC9, 0x08, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x66, 0x72, 0x61, 0x67, 0x5F, 0x63, 0x6F, 0x6C, 0x6F, - 0x72, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x92, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x92, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x9C, 0x08, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xA0, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0xA0, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0xA0, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0xA0, 0x08, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xC9, 0x08, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x29, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x2C, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x37, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, 0x2B, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, - 0x39, 0x46, 0xBC, 0x1F, 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0xBB, 0x7E, 0xF0, 0x7E, 0x2B, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0xFF, 0x9F, 0xF1, 0x7E, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x40, 0x19, 0x00, 0x09, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x03, 0x00, 0x90, 0x00, 0x00, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x91, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x91, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x97, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x29, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, - 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x29, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0xCC, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xD2, 0x00, 0x00, 0x00, - 0xAE, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0xDE, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xEA, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x86, 0x02, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0xC8, 0x02, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xDE, 0x02, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0xE9, 0x02, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0xEF, 0x02, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF2, 0x06, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3D, 0x20, 0x00, 0x04, 0x00, 0x9B, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x9B, 0x08, 0x00, 0x00, 0x9C, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x05, 0x00, 0xA0, 0x08, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x86, 0x02, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xA1, 0x08, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA0, 0x08, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0xA1, 0x08, 0x00, 0x00, 0xA2, 0x08, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xA3, 0x08, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xA9, 0x08, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x86, 0x02, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAD, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3F, 0x20, 0x00, 0x04, 0x00, 0xBA, 0x08, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xC8, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0xC8, 0x08, 0x00, 0x00, 0xC9, 0x08, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xD7, 0x08, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xE2, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x86, 0x02, 0x00, 0x00, 0x39, 0x19, 0x00, 0x00, - 0xAD, 0x08, 0x00, 0x00, 0xAD, 0x08, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x97, 0x00, 0x00, 0x00, 0x9D, 0x08, 0x00, 0x00, - 0x9C, 0x08, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, 0x86, 0x02, 0x00, 0x00, - 0x9E, 0x08, 0x00, 0x00, 0x9D, 0x08, 0x00, 0x00, 0x9D, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x9F, 0x08, 0x00, 0x00, 0x9E, 0x08, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xA3, 0x08, 0x00, 0x00, 0xA4, 0x08, 0x00, 0x00, - 0xA2, 0x08, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0xA5, 0x08, 0x00, 0x00, 0xA4, 0x08, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xA6, 0x08, 0x00, 0x00, - 0x9F, 0x08, 0x00, 0x00, 0xA5, 0x08, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x37, 0x00, 0x00, 0x00, 0xA7, 0x08, 0x00, 0x00, 0xA6, 0x08, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xA9, 0x08, 0x00, 0x00, 0xAA, 0x08, 0x00, 0x00, - 0xA2, 0x08, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x86, 0x02, 0x00, 0x00, 0xAB, 0x08, 0x00, 0x00, 0xAA, 0x08, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x37, 0x00, 0x00, 0x00, 0xAC, 0x08, 0x00, 0x00, - 0xAB, 0x08, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, 0x86, 0x02, 0x00, 0x00, - 0xB0, 0x08, 0x00, 0x00, 0xAB, 0x08, 0x00, 0x00, 0xAD, 0x08, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x86, 0x02, 0x00, 0x00, 0xB2, 0x08, 0x00, 0x00, - 0xB0, 0x08, 0x00, 0x00, 0x39, 0x19, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x37, 0x00, 0x00, 0x00, 0xB3, 0x08, 0x00, 0x00, 0xB2, 0x08, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xBA, 0x08, 0x00, 0x00, 0xBB, 0x08, 0x00, 0x00, - 0xA2, 0x08, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xBC, 0x08, 0x00, 0x00, 0xBB, 0x08, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xBD, 0x08, 0x00, 0x00, - 0xBC, 0x08, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00, 0xDD, 0x0A, 0x00, 0x00, - 0xF8, 0x00, 0x02, 0x00, 0xDD, 0x0A, 0x00, 0x00, 0x70, 0x00, 0x04, 0x00, - 0x86, 0x02, 0x00, 0x00, 0x3C, 0x0C, 0x00, 0x00, 0xA7, 0x08, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x86, 0x02, 0x00, 0x00, 0x42, 0x0C, 0x00, 0x00, - 0xAC, 0x08, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x86, 0x02, 0x00, 0x00, - 0x43, 0x0C, 0x00, 0x00, 0x3C, 0x0C, 0x00, 0x00, 0x42, 0x0C, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x86, 0x02, 0x00, 0x00, 0x49, 0x0C, 0x00, 0x00, - 0xB3, 0x08, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x86, 0x02, 0x00, 0x00, - 0x4A, 0x0C, 0x00, 0x00, 0x43, 0x0C, 0x00, 0x00, 0x49, 0x0C, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x86, 0x02, 0x00, 0x00, 0x4C, 0x0C, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x4A, 0x0C, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x86, 0x02, 0x00, 0x00, 0x4F, 0x0C, 0x00, 0x00, - 0x4A, 0x0C, 0x00, 0x00, 0x4C, 0x0C, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x51, 0x0C, 0x00, 0x00, 0x4C, 0x0C, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x56, 0x0C, 0x00, 0x00, - 0x51, 0x0C, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x90, 0x00, 0x00, 0x00, 0x8C, 0x12, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0x8E, 0x12, 0x00, 0x00, - 0x8C, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0x8F, 0x12, 0x00, 0x00, 0x8E, 0x12, 0x00, 0x00, 0x56, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x59, 0x0C, 0x00, 0x00, 0x51, 0x0C, 0x00, 0x00, - 0xC2, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0x95, 0x12, 0x00, 0x00, 0x8C, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x97, 0x00, 0x00, 0x00, 0x96, 0x12, 0x00, 0x00, 0x95, 0x12, 0x00, 0x00, - 0x59, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0x9C, 0x12, 0x00, 0x00, - 0x8C, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0x9D, 0x12, 0x00, 0x00, 0x9C, 0x12, 0x00, 0x00, 0x51, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x5E, 0x0C, 0x00, 0x00, 0x51, 0x0C, 0x00, 0x00, - 0xBC, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0xA3, 0x12, 0x00, 0x00, 0x8C, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x97, 0x00, 0x00, 0x00, 0xA4, 0x12, 0x00, 0x00, 0xA3, 0x12, 0x00, 0x00, - 0x5E, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x64, 0x0C, 0x00, 0x00, - 0x51, 0x0C, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0xB1, 0x12, 0x00, 0x00, 0x8C, 0x12, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, 0xB2, 0x12, 0x00, 0x00, - 0xB1, 0x12, 0x00, 0x00, 0x64, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x67, 0x0C, 0x00, 0x00, 0x51, 0x0C, 0x00, 0x00, 0xC8, 0x02, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0xB8, 0x12, 0x00, 0x00, - 0x8C, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xB9, 0x12, 0x00, 0x00, 0xB8, 0x12, 0x00, 0x00, 0x67, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x6A, 0x0C, 0x00, 0x00, 0x51, 0x0C, 0x00, 0x00, - 0xD2, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0xBF, 0x12, 0x00, 0x00, 0x8C, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x97, 0x00, 0x00, 0x00, 0xC0, 0x12, 0x00, 0x00, 0xBF, 0x12, 0x00, 0x00, - 0x6A, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x6D, 0x0C, 0x00, 0x00, - 0x51, 0x0C, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0xC6, 0x12, 0x00, 0x00, 0x8C, 0x12, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, 0xC7, 0x12, 0x00, 0x00, - 0xC6, 0x12, 0x00, 0x00, 0x6D, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x73, 0x0C, 0x00, 0x00, 0x51, 0x0C, 0x00, 0x00, 0xDE, 0x02, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0xD4, 0x12, 0x00, 0x00, - 0x8C, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xD5, 0x12, 0x00, 0x00, 0xD4, 0x12, 0x00, 0x00, 0x73, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x76, 0x0C, 0x00, 0x00, 0x51, 0x0C, 0x00, 0x00, - 0xDE, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0xDB, 0x12, 0x00, 0x00, 0x8C, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x97, 0x00, 0x00, 0x00, 0xDC, 0x12, 0x00, 0x00, 0xDB, 0x12, 0x00, 0x00, - 0x76, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x79, 0x0C, 0x00, 0x00, - 0x51, 0x0C, 0x00, 0x00, 0xE9, 0x02, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0xE2, 0x12, 0x00, 0x00, 0x8C, 0x12, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, 0xE3, 0x12, 0x00, 0x00, - 0xE2, 0x12, 0x00, 0x00, 0x79, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x7C, 0x0C, 0x00, 0x00, 0x51, 0x0C, 0x00, 0x00, 0xEF, 0x02, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0xE9, 0x12, 0x00, 0x00, - 0x8C, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xEA, 0x12, 0x00, 0x00, 0xE9, 0x12, 0x00, 0x00, 0x7C, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x8F, 0x0C, 0x00, 0x00, 0x8F, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x91, 0x0C, 0x00, 0x00, 0x8F, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x93, 0x0C, 0x00, 0x00, - 0x8F, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x8F, 0x0C, 0x00, 0x00, - 0x8F, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x03, 0x13, 0x00, 0x00, 0x91, 0x0C, 0x00, 0x00, 0x91, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x13, 0x00, 0x00, - 0x93, 0x0C, 0x00, 0x00, 0x93, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9C, 0x0C, 0x00, 0x00, 0xA4, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x9E, 0x0C, 0x00, 0x00, 0xA4, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA0, 0x0C, 0x00, 0x00, - 0xA4, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0A, 0x13, 0x00, 0x00, 0x9C, 0x0C, 0x00, 0x00, - 0x9C, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0D, 0x13, 0x00, 0x00, 0x9E, 0x0C, 0x00, 0x00, 0x9E, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x13, 0x00, 0x00, - 0xA0, 0x0C, 0x00, 0x00, 0xA0, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB6, 0x0C, 0x00, 0x00, 0x96, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB8, 0x0C, 0x00, 0x00, 0x96, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBA, 0x0C, 0x00, 0x00, - 0x96, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1E, 0x13, 0x00, 0x00, 0xB6, 0x0C, 0x00, 0x00, - 0xB6, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x21, 0x13, 0x00, 0x00, 0xB8, 0x0C, 0x00, 0x00, 0xB8, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x24, 0x13, 0x00, 0x00, - 0xBA, 0x0C, 0x00, 0x00, 0xBA, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC3, 0x0C, 0x00, 0x00, 0x9D, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC5, 0x0C, 0x00, 0x00, 0x9D, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC7, 0x0C, 0x00, 0x00, - 0x9D, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x28, 0x13, 0x00, 0x00, 0xC3, 0x0C, 0x00, 0x00, - 0xC3, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2B, 0x13, 0x00, 0x00, 0xC5, 0x0C, 0x00, 0x00, 0xC5, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2E, 0x13, 0x00, 0x00, - 0xC7, 0x0C, 0x00, 0x00, 0xC7, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD0, 0x0C, 0x00, 0x00, 0xB2, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD2, 0x0C, 0x00, 0x00, 0xB2, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD4, 0x0C, 0x00, 0x00, - 0xB2, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x32, 0x13, 0x00, 0x00, 0xD0, 0x0C, 0x00, 0x00, - 0xD0, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x35, 0x13, 0x00, 0x00, 0xD2, 0x0C, 0x00, 0x00, 0xD2, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x38, 0x13, 0x00, 0x00, - 0xD4, 0x0C, 0x00, 0x00, 0xD4, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xDD, 0x0C, 0x00, 0x00, 0xB9, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xDF, 0x0C, 0x00, 0x00, 0xB9, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xE1, 0x0C, 0x00, 0x00, - 0xB9, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3C, 0x13, 0x00, 0x00, 0xDD, 0x0C, 0x00, 0x00, - 0xDD, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3F, 0x13, 0x00, 0x00, 0xDF, 0x0C, 0x00, 0x00, 0xDF, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, - 0xE1, 0x0C, 0x00, 0x00, 0xE1, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xEA, 0x0C, 0x00, 0x00, 0xC0, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xEC, 0x0C, 0x00, 0x00, 0xC0, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xEE, 0x0C, 0x00, 0x00, - 0xC0, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x46, 0x13, 0x00, 0x00, 0xEA, 0x0C, 0x00, 0x00, - 0xEA, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x49, 0x13, 0x00, 0x00, 0xEC, 0x0C, 0x00, 0x00, 0xEC, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4C, 0x13, 0x00, 0x00, - 0xEE, 0x0C, 0x00, 0x00, 0xEE, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF7, 0x0C, 0x00, 0x00, 0xC7, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF9, 0x0C, 0x00, 0x00, 0xC7, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xFB, 0x0C, 0x00, 0x00, - 0xC7, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x50, 0x13, 0x00, 0x00, 0xF7, 0x0C, 0x00, 0x00, - 0xF7, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x53, 0x13, 0x00, 0x00, 0xF9, 0x0C, 0x00, 0x00, 0xF9, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x56, 0x13, 0x00, 0x00, - 0xFB, 0x0C, 0x00, 0x00, 0xFB, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x04, 0x0D, 0x00, 0x00, 0xDC, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x06, 0x0D, 0x00, 0x00, 0xDC, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x08, 0x0D, 0x00, 0x00, - 0xDC, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5A, 0x13, 0x00, 0x00, 0x04, 0x0D, 0x00, 0x00, - 0x04, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5D, 0x13, 0x00, 0x00, 0x06, 0x0D, 0x00, 0x00, 0x06, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x60, 0x13, 0x00, 0x00, - 0x08, 0x0D, 0x00, 0x00, 0x08, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x11, 0x0D, 0x00, 0x00, 0xE3, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x13, 0x0D, 0x00, 0x00, 0xE3, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x15, 0x0D, 0x00, 0x00, - 0xE3, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x64, 0x13, 0x00, 0x00, 0x11, 0x0D, 0x00, 0x00, - 0x11, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x67, 0x13, 0x00, 0x00, 0x13, 0x0D, 0x00, 0x00, 0x13, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6A, 0x13, 0x00, 0x00, - 0x15, 0x0D, 0x00, 0x00, 0x15, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2B, 0x0D, 0x00, 0x00, 0xD5, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2D, 0x0D, 0x00, 0x00, 0xD5, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2F, 0x0D, 0x00, 0x00, - 0xD5, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x78, 0x13, 0x00, 0x00, 0x2B, 0x0D, 0x00, 0x00, - 0x2B, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x7B, 0x13, 0x00, 0x00, 0x2D, 0x0D, 0x00, 0x00, 0x2D, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7E, 0x13, 0x00, 0x00, - 0x2F, 0x0D, 0x00, 0x00, 0x2F, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x38, 0x0D, 0x00, 0x00, 0xEA, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3A, 0x0D, 0x00, 0x00, 0xEA, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3C, 0x0D, 0x00, 0x00, - 0xEA, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x82, 0x13, 0x00, 0x00, 0x38, 0x0D, 0x00, 0x00, - 0x38, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x85, 0x13, 0x00, 0x00, 0x3A, 0x0D, 0x00, 0x00, 0x3A, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x88, 0x13, 0x00, 0x00, - 0x3C, 0x0D, 0x00, 0x00, 0x3C, 0x0D, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA6, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x21, 0x13, 0x00, 0x00, 0x2B, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA7, 0x13, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x03, 0x13, 0x00, 0x00, - 0xA6, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xAD, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x35, 0x13, 0x00, 0x00, 0x53, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xAE, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0xA7, 0x13, 0x00, 0x00, 0xAD, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD0, 0x13, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x21, 0x13, 0x00, 0x00, - 0x2B, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD1, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x03, 0x13, 0x00, 0x00, 0xD0, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD7, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x35, 0x13, 0x00, 0x00, 0x53, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD8, 0x13, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xD1, 0x13, 0x00, 0x00, - 0xD7, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xFA, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x2B, 0x13, 0x00, 0x00, 0x35, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xFB, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x0D, 0x13, 0x00, 0x00, 0xFA, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x3F, 0x13, 0x00, 0x00, - 0x5D, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x02, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xFB, 0x13, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x24, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x2B, 0x13, 0x00, 0x00, 0x35, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x25, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x0D, 0x13, 0x00, 0x00, - 0x24, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2B, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x3F, 0x13, 0x00, 0x00, 0x5D, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2C, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x25, 0x14, 0x00, 0x00, 0x2B, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4E, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x49, 0x13, 0x00, 0x00, - 0x53, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4F, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x2B, 0x13, 0x00, 0x00, 0x4E, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x55, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x5D, 0x13, 0x00, 0x00, 0x7B, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x56, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x4F, 0x14, 0x00, 0x00, - 0x55, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x78, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x49, 0x13, 0x00, 0x00, 0x53, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x79, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x2B, 0x13, 0x00, 0x00, 0x78, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7F, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x5D, 0x13, 0x00, 0x00, - 0x7B, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x80, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x79, 0x14, 0x00, 0x00, 0x7F, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA2, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x53, 0x13, 0x00, 0x00, 0x5D, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA3, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x35, 0x13, 0x00, 0x00, - 0xA2, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA9, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x67, 0x13, 0x00, 0x00, 0x85, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xAA, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0xA3, 0x14, 0x00, 0x00, 0xA9, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xCC, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x53, 0x13, 0x00, 0x00, - 0x5D, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xCD, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x35, 0x13, 0x00, 0x00, 0xCC, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD3, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x67, 0x13, 0x00, 0x00, 0x85, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD4, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xCD, 0x14, 0x00, 0x00, - 0xD3, 0x14, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xF3, 0x14, 0x00, 0x00, 0xD8, 0x13, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xF4, 0x14, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0xF3, 0x14, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF5, 0x14, 0x00, 0x00, 0xF4, 0x14, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x14, 0x15, 0x00, 0x00, 0x2C, 0x14, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x15, 0x15, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0x14, 0x15, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x16, 0x15, 0x00, 0x00, 0x15, 0x15, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x35, 0x15, 0x00, 0x00, - 0x80, 0x14, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x36, 0x15, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x35, 0x15, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x37, 0x15, 0x00, 0x00, - 0x36, 0x15, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x56, 0x15, 0x00, 0x00, 0xD4, 0x14, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x57, 0x15, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0x56, 0x15, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x58, 0x15, 0x00, 0x00, 0x57, 0x15, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x94, 0x0E, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0xD8, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x95, 0x0E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xAE, 0x13, 0x00, 0x00, 0x94, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x97, 0x0E, 0x00, 0x00, 0x95, 0x0E, 0x00, 0x00, - 0xF5, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x82, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x97, 0x0E, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAC, 0x0E, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x2C, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xAD, 0x0E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0xAC, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAF, 0x0E, 0x00, 0x00, - 0xAD, 0x0E, 0x00, 0x00, 0x16, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB5, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0xAF, 0x0E, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC4, 0x0E, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x80, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC5, 0x0E, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x56, 0x14, 0x00, 0x00, - 0xC4, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC7, 0x0E, 0x00, 0x00, 0xC5, 0x0E, 0x00, 0x00, 0x37, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, 0xE8, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0xC7, 0x0E, 0x00, 0x00, - 0x5C, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xDC, 0x0E, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0xD4, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xDD, 0x0E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xAA, 0x14, 0x00, 0x00, 0xDC, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xDF, 0x0E, 0x00, 0x00, 0xDD, 0x0E, 0x00, 0x00, - 0x58, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1B, 0x16, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0xDF, 0x0E, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x49, 0x16, 0x00, 0x00, - 0x82, 0x15, 0x00, 0x00, 0xC2, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x4B, 0x16, 0x00, 0x00, 0x49, 0x16, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x4D, 0x16, 0x00, 0x00, - 0x4B, 0x16, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4E, 0x16, 0x00, 0x00, 0x4D, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x7C, 0x16, 0x00, 0x00, - 0xB5, 0x15, 0x00, 0x00, 0xC2, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x7E, 0x16, 0x00, 0x00, 0x7C, 0x16, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x80, 0x16, 0x00, 0x00, - 0x7E, 0x16, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x81, 0x16, 0x00, 0x00, 0x80, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xAF, 0x16, 0x00, 0x00, - 0xE8, 0x15, 0x00, 0x00, 0xC2, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xB1, 0x16, 0x00, 0x00, 0xAF, 0x16, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xB3, 0x16, 0x00, 0x00, - 0xB1, 0x16, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB4, 0x16, 0x00, 0x00, 0xB3, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xE2, 0x16, 0x00, 0x00, - 0x1B, 0x16, 0x00, 0x00, 0xC2, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xE4, 0x16, 0x00, 0x00, 0xE2, 0x16, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xE6, 0x16, 0x00, 0x00, - 0xE4, 0x16, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE7, 0x16, 0x00, 0x00, 0xE6, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x0F, 0x00, 0x00, - 0xBD, 0x08, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x09, 0x0F, 0x00, 0x00, 0x4E, 0x16, 0x00, 0x00, 0x03, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x12, 0x0F, 0x00, 0x00, - 0x81, 0x16, 0x00, 0x00, 0x03, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1B, 0x0F, 0x00, 0x00, 0xB4, 0x16, 0x00, 0x00, - 0x03, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x24, 0x0F, 0x00, 0x00, 0xE7, 0x16, 0x00, 0x00, 0x03, 0x0F, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2A, 0x0F, 0x00, 0x00, - 0x4F, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2B, 0x0F, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0x2A, 0x0F, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2E, 0x0F, 0x00, 0x00, 0x4F, 0x0C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2F, 0x0F, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x2E, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x30, 0x0F, 0x00, 0x00, 0x2B, 0x0F, 0x00, 0x00, - 0x2F, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x37, 0x0F, 0x00, 0x00, 0x2A, 0x0F, 0x00, 0x00, 0x2F, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3E, 0x0F, 0x00, 0x00, - 0x2B, 0x0F, 0x00, 0x00, 0x2E, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x43, 0x0F, 0x00, 0x00, 0x2A, 0x0F, 0x00, 0x00, - 0x2E, 0x0F, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x47, 0x0F, 0x00, 0x00, 0xD8, 0x13, 0x00, 0x00, 0xAE, 0x13, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x48, 0x0F, 0x00, 0x00, - 0xF2, 0x06, 0x00, 0x00, 0x47, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x10, 0x17, 0x00, 0x00, 0x48, 0x0F, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x11, 0x17, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0x10, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x12, 0x17, 0x00, 0x00, 0x11, 0x17, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4B, 0x0F, 0x00, 0x00, - 0x30, 0x0F, 0x00, 0x00, 0x12, 0x17, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4F, 0x0F, 0x00, 0x00, 0x2C, 0x14, 0x00, 0x00, - 0x02, 0x14, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x50, 0x0F, 0x00, 0x00, 0xF2, 0x06, 0x00, 0x00, 0x4F, 0x0F, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x1B, 0x17, 0x00, 0x00, - 0x50, 0x0F, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x1C, 0x17, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x1B, 0x17, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1D, 0x17, 0x00, 0x00, - 0x1C, 0x17, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x53, 0x0F, 0x00, 0x00, 0x37, 0x0F, 0x00, 0x00, 0x1D, 0x17, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x57, 0x0F, 0x00, 0x00, - 0x80, 0x14, 0x00, 0x00, 0x56, 0x14, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x58, 0x0F, 0x00, 0x00, 0xF2, 0x06, 0x00, 0x00, - 0x57, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x26, 0x17, 0x00, 0x00, 0x58, 0x0F, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x27, 0x17, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0x26, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x28, 0x17, 0x00, 0x00, 0x27, 0x17, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5B, 0x0F, 0x00, 0x00, 0x3E, 0x0F, 0x00, 0x00, - 0x28, 0x17, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5F, 0x0F, 0x00, 0x00, 0xD4, 0x14, 0x00, 0x00, 0xAA, 0x14, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x60, 0x0F, 0x00, 0x00, - 0xF2, 0x06, 0x00, 0x00, 0x5F, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x31, 0x17, 0x00, 0x00, 0x60, 0x0F, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x32, 0x17, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0x31, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x33, 0x17, 0x00, 0x00, 0x32, 0x17, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x63, 0x0F, 0x00, 0x00, - 0x43, 0x0F, 0x00, 0x00, 0x33, 0x17, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x69, 0x0F, 0x00, 0x00, 0x09, 0x0F, 0x00, 0x00, - 0x4B, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x72, 0x0F, 0x00, 0x00, 0x12, 0x0F, 0x00, 0x00, 0x53, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x84, 0x0F, 0x00, 0x00, - 0x1B, 0x0F, 0x00, 0x00, 0x5B, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x85, 0x0F, 0x00, 0x00, 0x72, 0x0F, 0x00, 0x00, - 0x84, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x87, 0x0F, 0x00, 0x00, 0x85, 0x0F, 0x00, 0x00, 0x4B, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9F, 0x0F, 0x00, 0x00, - 0x24, 0x0F, 0x00, 0x00, 0x63, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA0, 0x0F, 0x00, 0x00, 0x69, 0x0F, 0x00, 0x00, - 0x9F, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA2, 0x0F, 0x00, 0x00, 0xA0, 0x0F, 0x00, 0x00, 0x53, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBD, 0x0F, 0x00, 0x00, - 0xA0, 0x0F, 0x00, 0x00, 0x5B, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD8, 0x0F, 0x00, 0x00, 0x85, 0x0F, 0x00, 0x00, - 0x63, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3A, 0x19, 0x00, 0x00, 0x69, 0x0F, 0x00, 0x00, 0x72, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3B, 0x19, 0x00, 0x00, - 0x3A, 0x19, 0x00, 0x00, 0x84, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3C, 0x19, 0x00, 0x00, 0x3B, 0x19, 0x00, 0x00, - 0x9F, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x02, 0x10, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x3C, 0x19, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x10, 0x00, 0x00, - 0x02, 0x10, 0x00, 0x00, 0x87, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x06, 0x10, 0x00, 0x00, 0x04, 0x10, 0x00, 0x00, - 0xA2, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x08, 0x10, 0x00, 0x00, 0x06, 0x10, 0x00, 0x00, 0xBD, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0A, 0x10, 0x00, 0x00, - 0x08, 0x10, 0x00, 0x00, 0xD8, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x4A, 0x17, 0x00, 0x00, 0x0A, 0x10, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x4B, 0x17, 0x00, 0x00, - 0x7C, 0x00, 0x00, 0x00, 0x4A, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4C, 0x17, 0x00, 0x00, 0x4B, 0x17, 0x00, 0x00, - 0x7F, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4F, 0x17, 0x00, 0x00, - 0x4C, 0x17, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x51, 0x17, 0x00, 0x00, 0x4F, 0x17, 0x00, 0x00, 0x0A, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x53, 0x17, 0x00, 0x00, - 0x51, 0x17, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x54, 0x17, 0x00, 0x00, 0x4C, 0x17, 0x00, 0x00, - 0x53, 0x17, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3D, 0x19, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x1E, 0x13, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x14, 0x10, 0x00, 0x00, - 0x69, 0x0F, 0x00, 0x00, 0x3D, 0x19, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x18, 0x10, 0x00, 0x00, 0x0A, 0x13, 0x00, 0x00, - 0x72, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x19, 0x10, 0x00, 0x00, 0x14, 0x10, 0x00, 0x00, 0x18, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1D, 0x10, 0x00, 0x00, - 0x3C, 0x13, 0x00, 0x00, 0x72, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1E, 0x10, 0x00, 0x00, 0x19, 0x10, 0x00, 0x00, - 0x1D, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x22, 0x10, 0x00, 0x00, 0x46, 0x13, 0x00, 0x00, 0x84, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x10, 0x00, 0x00, - 0x1E, 0x10, 0x00, 0x00, 0x22, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x27, 0x10, 0x00, 0x00, 0x78, 0x13, 0x00, 0x00, - 0x84, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x28, 0x10, 0x00, 0x00, 0x23, 0x10, 0x00, 0x00, 0x27, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2C, 0x10, 0x00, 0x00, - 0x64, 0x13, 0x00, 0x00, 0x9F, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2D, 0x10, 0x00, 0x00, 0x28, 0x10, 0x00, 0x00, - 0x2C, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x31, 0x10, 0x00, 0x00, 0x82, 0x13, 0x00, 0x00, 0x9F, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x32, 0x10, 0x00, 0x00, - 0x2D, 0x10, 0x00, 0x00, 0x31, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x36, 0x10, 0x00, 0x00, 0x28, 0x13, 0x00, 0x00, - 0x87, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x37, 0x10, 0x00, 0x00, 0x32, 0x10, 0x00, 0x00, 0x36, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3B, 0x10, 0x00, 0x00, - 0x32, 0x13, 0x00, 0x00, 0xA2, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3C, 0x10, 0x00, 0x00, 0x37, 0x10, 0x00, 0x00, - 0x3B, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x40, 0x10, 0x00, 0x00, 0x50, 0x13, 0x00, 0x00, 0xBD, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x41, 0x10, 0x00, 0x00, - 0x3C, 0x10, 0x00, 0x00, 0x40, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x45, 0x10, 0x00, 0x00, 0x5A, 0x13, 0x00, 0x00, - 0xD8, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x46, 0x10, 0x00, 0x00, 0x41, 0x10, 0x00, 0x00, 0x45, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x48, 0x10, 0x00, 0x00, - 0x46, 0x10, 0x00, 0x00, 0x54, 0x17, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x62, 0x17, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x48, 0x10, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3E, 0x19, 0x00, 0x00, 0x03, 0x13, 0x00, 0x00, 0x21, 0x13, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x52, 0x10, 0x00, 0x00, - 0x69, 0x0F, 0x00, 0x00, 0x3E, 0x19, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x56, 0x10, 0x00, 0x00, 0x0D, 0x13, 0x00, 0x00, - 0x72, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x57, 0x10, 0x00, 0x00, 0x52, 0x10, 0x00, 0x00, 0x56, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5B, 0x10, 0x00, 0x00, - 0x3F, 0x13, 0x00, 0x00, 0x72, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5C, 0x10, 0x00, 0x00, 0x57, 0x10, 0x00, 0x00, - 0x5B, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x60, 0x10, 0x00, 0x00, 0x49, 0x13, 0x00, 0x00, 0x84, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x61, 0x10, 0x00, 0x00, - 0x5C, 0x10, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x65, 0x10, 0x00, 0x00, 0x7B, 0x13, 0x00, 0x00, - 0x84, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x66, 0x10, 0x00, 0x00, 0x61, 0x10, 0x00, 0x00, 0x65, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6A, 0x10, 0x00, 0x00, - 0x67, 0x13, 0x00, 0x00, 0x9F, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6B, 0x10, 0x00, 0x00, 0x66, 0x10, 0x00, 0x00, - 0x6A, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x6F, 0x10, 0x00, 0x00, 0x85, 0x13, 0x00, 0x00, 0x9F, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x70, 0x10, 0x00, 0x00, - 0x6B, 0x10, 0x00, 0x00, 0x6F, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x74, 0x10, 0x00, 0x00, 0x2B, 0x13, 0x00, 0x00, - 0x87, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x75, 0x10, 0x00, 0x00, 0x70, 0x10, 0x00, 0x00, 0x74, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x79, 0x10, 0x00, 0x00, - 0x35, 0x13, 0x00, 0x00, 0xA2, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x7A, 0x10, 0x00, 0x00, 0x75, 0x10, 0x00, 0x00, - 0x79, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x7E, 0x10, 0x00, 0x00, 0x53, 0x13, 0x00, 0x00, 0xBD, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7F, 0x10, 0x00, 0x00, - 0x7A, 0x10, 0x00, 0x00, 0x7E, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x83, 0x10, 0x00, 0x00, 0x5D, 0x13, 0x00, 0x00, - 0xD8, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x84, 0x10, 0x00, 0x00, 0x7F, 0x10, 0x00, 0x00, 0x83, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x86, 0x10, 0x00, 0x00, - 0x84, 0x10, 0x00, 0x00, 0x54, 0x17, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x70, 0x17, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x86, 0x10, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3F, 0x19, 0x00, 0x00, 0x06, 0x13, 0x00, 0x00, 0x24, 0x13, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x90, 0x10, 0x00, 0x00, - 0x69, 0x0F, 0x00, 0x00, 0x3F, 0x19, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x94, 0x10, 0x00, 0x00, 0x10, 0x13, 0x00, 0x00, - 0x72, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x95, 0x10, 0x00, 0x00, 0x90, 0x10, 0x00, 0x00, 0x94, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x99, 0x10, 0x00, 0x00, - 0x42, 0x13, 0x00, 0x00, 0x72, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9A, 0x10, 0x00, 0x00, 0x95, 0x10, 0x00, 0x00, - 0x99, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x9E, 0x10, 0x00, 0x00, 0x4C, 0x13, 0x00, 0x00, 0x84, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9F, 0x10, 0x00, 0x00, - 0x9A, 0x10, 0x00, 0x00, 0x9E, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA3, 0x10, 0x00, 0x00, 0x7E, 0x13, 0x00, 0x00, - 0x84, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA4, 0x10, 0x00, 0x00, 0x9F, 0x10, 0x00, 0x00, 0xA3, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA8, 0x10, 0x00, 0x00, - 0x6A, 0x13, 0x00, 0x00, 0x9F, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA9, 0x10, 0x00, 0x00, 0xA4, 0x10, 0x00, 0x00, - 0xA8, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xAD, 0x10, 0x00, 0x00, 0x88, 0x13, 0x00, 0x00, 0x9F, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAE, 0x10, 0x00, 0x00, - 0xA9, 0x10, 0x00, 0x00, 0xAD, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB2, 0x10, 0x00, 0x00, 0x2E, 0x13, 0x00, 0x00, - 0x87, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB3, 0x10, 0x00, 0x00, 0xAE, 0x10, 0x00, 0x00, 0xB2, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB7, 0x10, 0x00, 0x00, - 0x38, 0x13, 0x00, 0x00, 0xA2, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB8, 0x10, 0x00, 0x00, 0xB3, 0x10, 0x00, 0x00, - 0xB7, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xBC, 0x10, 0x00, 0x00, 0x56, 0x13, 0x00, 0x00, 0xBD, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBD, 0x10, 0x00, 0x00, - 0xB8, 0x10, 0x00, 0x00, 0xBC, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC1, 0x10, 0x00, 0x00, 0x60, 0x13, 0x00, 0x00, - 0xD8, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC2, 0x10, 0x00, 0x00, 0xBD, 0x10, 0x00, 0x00, 0xC1, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC4, 0x10, 0x00, 0x00, - 0xC2, 0x10, 0x00, 0x00, 0x54, 0x17, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x7E, 0x17, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0xC4, 0x10, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0xD7, 0x08, 0x00, 0x00, - 0xD8, 0x08, 0x00, 0x00, 0xC9, 0x08, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xD8, 0x08, 0x00, 0x00, 0x62, 0x17, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xD7, 0x08, 0x00, 0x00, 0xDA, 0x08, 0x00, 0x00, - 0xC9, 0x08, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xDA, 0x08, 0x00, 0x00, 0x70, 0x17, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xD7, 0x08, 0x00, 0x00, 0xDC, 0x08, 0x00, 0x00, 0xC9, 0x08, 0x00, 0x00, - 0xEA, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xDC, 0x08, 0x00, 0x00, - 0x7E, 0x17, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xDD, 0x08, 0x00, 0x00, 0xC9, 0x08, 0x00, 0x00, 0x4F, 0x00, 0x08, 0x00, - 0x2C, 0x00, 0x00, 0x00, 0xDE, 0x08, 0x00, 0x00, 0xDD, 0x08, 0x00, 0x00, - 0xDD, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x2C, 0x00, 0x00, 0x00, - 0xDF, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, - 0xDE, 0x08, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xE0, 0x08, 0x00, 0x00, 0xC9, 0x08, 0x00, 0x00, 0x4F, 0x00, 0x09, 0x00, - 0x97, 0x00, 0x00, 0x00, 0xE1, 0x08, 0x00, 0x00, 0xE0, 0x08, 0x00, 0x00, - 0xDF, 0x08, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xC9, 0x08, 0x00, 0x00, 0xE1, 0x08, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xD7, 0x08, 0x00, 0x00, 0xE3, 0x08, 0x00, 0x00, 0xC9, 0x08, 0x00, 0x00, - 0xE2, 0x08, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xE3, 0x08, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.spv deleted file mode 100644 index 515bcb2abc9ee88bd7d93d6d1fdc7b0e7190b2f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8892 zcmZvhe~?vm8O9GRy8@yD0_uy3uuYPQ)+&uOp<8OsPv&c>xP+S@yuMG@XR+b(=zaYke5fnup~c}Ht;MtfVS+}KtwWvc2^$-`B@rp8jC zy{p{ORW7tISyC#N!E3Za^k5wlr=_hz>1LK%9w`<&8_O;2aQjxctU=xnm(}>|NmC@hvL-KE*dH6cV ztl^>6e_8E#mE!ld{k0O)e}hbiE{8tZMmb>gi-+T(8tGF?z#A_8rxOWma*Ek24)mDo zrb^U3zs>UL&w1?pUit6o7^8h-eGbT|0XOH6e8ynTVfkQij2%rewZ@LihZnIEi3e`p zslA$eV(YxF04$E@Y>L6ndpq&sc>XMm7#{j) z{f$3aHkG~jn$A_$h&5&}h`BDnhNWwQ_4PQZ`MUCbgmKPOL(KIEMt*1VsUzNxXfvrF!IyYfw}IIF@N@lesI2#@O9!4Kc|>F@KxeW z6!yG)aQd)DFUaV_e$j_I}@!65aHbo@n0H3kkt(ftxPve-O7!J5Ov*k0EM-%5> z#qhxUX%zISm(O~OmXY_o8srm`_g>6R@mlp`o#!hCJ0PEVagX`Jz^wAWpjk2ZpeGfB z6|~pv{YLp<)JndxkM8%0)bFTp*Kf+ze_1gYT-TesCC7bMF&JYs*IJ)WTHL2xzcW|A zOEDPSe0_7OKOX8|&eiWz3bYIgTc+$FH7|&g8mP3^*>Y$1~*^7 zJk@hwwf;|X^~V&0!Oho~Qa$%Z*PqPQ|57m++S;bU~u#Gt5QApY}db?tG}oi46f_v>fGo0-6)K6nZwxA3FCS)_N9bT&$UXezNmE9 zD`%`q81G%Hm^CgFMm=V%zcA`CYkXHe*Iv{; zn6Rk(O2VSu7%z-^%-AGh)MM5?BcJO&>Yhtj)O{;qQFn^^ zQIA<;nlS1yV|NRq9<%O6`P?s}?jI8tb^nyGs5?{rsK=}^TNw42v3gM?7~6GlB|Y`!q+G3)laEX%mRMBSQ%Mcv*Bi@KjwKk6}Sd`cMg zn6bsesK=~3KtA`SsC#9?qVC{?McrogqaL%yQeo6%#+C`A9!RYI0oS=VQf~DB(ffJGp$FG>Z-!i6 z?^MXq1Fq}-lXA?Dxl!xfyCKK@9jNTIeNf#-Hw!Fe#|ZI!_JUnU*WoLcgS(=b3HisLdekru5-szj``*Feim}* z!FAm)LN2d&GUVt1*UvM5m(TgjGnsC?**_F_>JuCe*XTdxgS%$XU_D7H5MzDja-Lzj=j657B+U01 z?hSB!PueV>Jag=)rz?7_Q$P5%GV+V`Nl$CMD2$jju*M!?*5LYtV~v;OlOLkK);JI} z$mca)6@~_DW{uZ`S%Yf?jx~?WYn%~g4bD?I);K4hJZo-^ zp+nwZEArOx9?n*t^*ox+uQ`grc-O`=9_QRg6@&A>&HH+vVsQ6aC7(5OpVj1KvCmq? z;IYr6ioxCICHbt2`@F0eEcV&27(Dj*j$&~4IWM2NyU%asgT+3-Qw$#a{9ZA*=UJr} zt-Mq48uwAm+`)|vl+QdOHdGj6ir6S&^au0*^_%4Lj)24GZ>=!)ot$}N6OX+&@0P?P z=ds)>pL%k}Cd#K*#O_oKFV@aTJTPn2$>;vVb;)rpVZhT!jX9g(d zUI6a394H^$#-#tUw}2E|;rT%*>zUl@AitT$9O;MV(qV)VeRcddMI>&+9NwE(x? z0>xazT(8z!C=5Mv*88Apz^!+qV)VeRH(EZp^&S+Tbq2RyK{3}e*RJ&z3qy~b^=?xQ zxb?;t3xnxc6(0;#JZF_kPvO2VawQ|KDzq z59V>sl@CTAYt2&(&iKvym}2V4nKxB)<9!J42+SL#KCBrzV^<5~{Y6~IYlOiiXWq5) zc@B=eVZz{&Gw*u&Jh#R@7%2=cIrDCm&+|{@jTQ!%oOxs9^L!T1o12BfC1>7k@_DX_ zym7+dk~43DeBNKgeV!-`E;;iigNYaSeu^--^9DI#x?Fu3H*TP&aN^l=Xxg~26fUQs^J3z4@(7+iAZEtAi8;kbtn34=?{ymtH? zuR|EzN-q6hDl6u>BJOpUFu3I0Z>9Xo^FY{}M})y8XWnZ0e8-P_y+#;Za^^iIpXZLa z*N+Q>OU}F}$>)7k-0P#l z;F2@%Rr%m?uUCh?ChxtTuJf1Q2T#fP&5++-@6<1c#M}#<|5eKK9hN*X=a2KJQ~qMg z6Qjv*N}Gk9N%;mnM~zW@RxudH!99ofM*OBl{+w{I>tt}<=Qr{hXM=t{rSDtv!Qk_I iWwlISXEeg@al(b;abA!Q#_ylZgP8BT|CQP#+5Z519+SlY diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.txt deleted file mode 100644 index b2368939f..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.txt +++ /dev/null @@ -1,445 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 6464 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %gl_FragCoord %xe_frag_color - OpExecutionMode %main OriginUpperLeft - OpSource GLSL 420 - OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" - OpSourceExtension "GL_GOOGLE_include_directive" - OpName %main "main" - OpName %xe_texture "xe_texture" - OpName %gl_FragCoord "gl_FragCoord" - OpName %XeCasResampleConstants "XeCasResampleConstants" - OpMemberName %XeCasResampleConstants 0 "xe_cas_output_offset" - OpMemberName %XeCasResampleConstants 1 "xe_cas_input_output_size_ratio" - OpMemberName %XeCasResampleConstants 2 "xe_cas_sharpness_post_setup" - OpName %_ "" - OpName %xe_frag_color "xe_frag_color" - OpDecorate %xe_texture DescriptorSet 0 - OpDecorate %xe_texture Binding 0 - OpDecorate %gl_FragCoord BuiltIn FragCoord - OpMemberDecorate %XeCasResampleConstants 0 Offset 16 - OpMemberDecorate %XeCasResampleConstants 1 Offset 24 - OpMemberDecorate %XeCasResampleConstants 2 Offset 32 - OpDecorate %XeCasResampleConstants Block - OpDecorate %xe_frag_color Location 0 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %uint = OpTypeInt 32 0 - %int = OpTypeInt 32 1 - %v2int = OpTypeVector %int 2 - %v3float = OpTypeVector %float 3 - %v2uint = OpTypeVector %uint 2 - %float_0 = OpConstant %float 0 - %float_1 = OpConstant %float 1 - %uint_1 = OpConstant %uint 1 -%uint_532432441 = OpConstant %uint 532432441 -%uint_2129690299 = OpConstant %uint 2129690299 -%uint_2129764351 = OpConstant %uint 2129764351 - %float_2 = OpConstant %float 2 - %143 = OpTypeImage %float 2D 0 0 0 1 Unknown - %144 = OpTypeSampledImage %143 -%_ptr_UniformConstant_144 = OpTypePointer UniformConstant %144 - %xe_texture = OpVariable %_ptr_UniformConstant_144 UniformConstant - %int_0 = OpConstant %int 0 - %v4float = OpTypeVector %float 4 - %int_n1 = OpConstant %int -1 - %181 = OpConstantComposite %v2int %int_0 %int_n1 - %int_1 = OpConstant %int 1 - %188 = OpConstantComposite %v2int %int_1 %int_n1 - %194 = OpConstantComposite %v2int %int_n1 %int_0 - %204 = OpConstantComposite %v2int %int_1 %int_0 - %210 = OpConstantComposite %v2int %int_n1 %int_1 - %216 = OpConstantComposite %v2int %int_0 %int_1 - %222 = OpConstantComposite %v2int %int_1 %int_1 - %uint_0 = OpConstant %uint 0 - %uint_2 = OpConstant %uint 2 - %v2float = OpTypeVector %float 2 - %int_2 = OpConstant %int 2 - %712 = OpConstantComposite %v2int %int_2 %int_0 - %734 = OpConstantComposite %v2int %int_0 %int_2 - %745 = OpConstantComposite %v2int %int_2 %int_1 - %751 = OpConstantComposite %v2int %int_1 %int_2 -%float_0_03125 = OpConstant %float 0.03125 -%_ptr_Input_v4float = OpTypePointer Input %v4float -%gl_FragCoord = OpVariable %_ptr_Input_v4float Input -%XeCasResampleConstants = OpTypeStruct %v2int %v2float %float -%_ptr_PushConstant_XeCasResampleConstants = OpTypePointer PushConstant %XeCasResampleConstants - %_ = OpVariable %_ptr_PushConstant_XeCasResampleConstants PushConstant -%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int -%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float - %float_0_5 = OpConstant %float 0.5 -%_ptr_PushConstant_float = OpTypePointer PushConstant %float -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_frag_color = OpVariable %_ptr_Output_v4float Output -%_ptr_Output_float = OpTypePointer Output %float - %uint_3 = OpConstant %uint 3 - %6457 = OpConstantComposite %v2float %float_0_5 %float_0_5 - %main = OpFunction %void None %3 - %5 = OpLabel - %2205 = OpLoad %v4float %gl_FragCoord - %2206 = OpVectorShuffle %v2float %2205 %2205 0 1 - %2207 = OpConvertFToS %v2int %2206 - %2212 = OpAccessChain %_ptr_PushConstant_v2int %_ %int_0 - %2213 = OpLoad %v2int %2212 - %2214 = OpISub %v2int %2207 %2213 - %2215 = OpBitcast %v2uint %2214 - %2218 = OpAccessChain %_ptr_PushConstant_v2float %_ %int_1 - %2219 = OpLoad %v2float %2218 - %2220 = OpBitcast %v2uint %2219 - %2224 = OpVectorTimesScalar %v2float %2219 %float_0_5 - %2226 = OpFSub %v2float %2224 %6457 - %2227 = OpBitcast %v2uint %2226 - %2235 = OpAccessChain %_ptr_PushConstant_float %_ %int_2 - %2236 = OpLoad %float %2235 - %2237 = OpBitcast %uint %2236 - OpBranch %2781 - %2781 = OpLabel - %3132 = OpConvertUToF %v2float %2215 - %3138 = OpBitcast %v2float %2220 - %3139 = OpFMul %v2float %3132 %3138 - %3145 = OpBitcast %v2float %2227 - %3146 = OpFAdd %v2float %3139 %3145 - %3148 = OpExtInst %v2float %1 Floor %3146 - %3151 = OpFSub %v2float %3146 %3148 - %3153 = OpConvertFToS %v2int %3148 - %3158 = OpIAdd %v2int %3153 %181 - %4748 = OpLoad %144 %xe_texture - %4750 = OpImage %143 %4748 - %4751 = OpImageFetch %v4float %4750 %3158 Lod %int_0 - %3161 = OpIAdd %v2int %3153 %194 - %4757 = OpImage %143 %4748 - %4758 = OpImageFetch %v4float %4757 %3161 Lod %int_0 - %4764 = OpImage %143 %4748 - %4765 = OpImageFetch %v4float %4764 %3153 Lod %int_0 - %3166 = OpIAdd %v2int %3153 %188 - %4771 = OpImage %143 %4748 - %4772 = OpImageFetch %v4float %4771 %3166 Lod %int_0 - %3172 = OpIAdd %v2int %3153 %204 - %4785 = OpImage %143 %4748 - %4786 = OpImageFetch %v4float %4785 %3172 Lod %int_0 - %3175 = OpIAdd %v2int %3153 %712 - %4792 = OpImage %143 %4748 - %4793 = OpImageFetch %v4float %4792 %3175 Lod %int_0 - %3178 = OpIAdd %v2int %3153 %210 - %4799 = OpImage %143 %4748 - %4800 = OpImageFetch %v4float %4799 %3178 Lod %int_0 - %3181 = OpIAdd %v2int %3153 %216 - %4806 = OpImage %143 %4748 - %4807 = OpImageFetch %v4float %4806 %3181 Lod %int_0 - %3187 = OpIAdd %v2int %3153 %734 - %4820 = OpImage %143 %4748 - %4821 = OpImageFetch %v4float %4820 %3187 Lod %int_0 - %3190 = OpIAdd %v2int %3153 %222 - %4827 = OpImage %143 %4748 - %4828 = OpImageFetch %v4float %4827 %3190 Lod %int_0 - %3193 = OpIAdd %v2int %3153 %745 - %4834 = OpImage %143 %4748 - %4835 = OpImageFetch %v4float %4834 %3193 Lod %int_0 - %3196 = OpIAdd %v2int %3153 %751 - %4841 = OpImage %143 %4748 - %4842 = OpImageFetch %v4float %4841 %3196 Lod %int_0 - %3215 = OpCompositeExtract %float %4751 0 - %3217 = OpCompositeExtract %float %4751 1 - %3219 = OpCompositeExtract %float %4751 2 - %4864 = OpFMul %float %3215 %3215 - %4867 = OpFMul %float %3217 %3217 - %4870 = OpFMul %float %3219 %3219 - %3228 = OpCompositeExtract %float %4772 0 - %3230 = OpCompositeExtract %float %4772 1 - %3232 = OpCompositeExtract %float %4772 2 - %4874 = OpFMul %float %3228 %3228 - %4877 = OpFMul %float %3230 %3230 - %4880 = OpFMul %float %3232 %3232 - %3254 = OpCompositeExtract %float %4758 0 - %3256 = OpCompositeExtract %float %4758 1 - %3258 = OpCompositeExtract %float %4758 2 - %4894 = OpFMul %float %3254 %3254 - %4897 = OpFMul %float %3256 %3256 - %4900 = OpFMul %float %3258 %3258 - %3267 = OpCompositeExtract %float %4765 0 - %3269 = OpCompositeExtract %float %4765 1 - %3271 = OpCompositeExtract %float %4765 2 - %4904 = OpFMul %float %3267 %3267 - %4907 = OpFMul %float %3269 %3269 - %4910 = OpFMul %float %3271 %3271 - %3280 = OpCompositeExtract %float %4786 0 - %3282 = OpCompositeExtract %float %4786 1 - %3284 = OpCompositeExtract %float %4786 2 - %4914 = OpFMul %float %3280 %3280 - %4917 = OpFMul %float %3282 %3282 - %4920 = OpFMul %float %3284 %3284 - %3293 = OpCompositeExtract %float %4793 0 - %3295 = OpCompositeExtract %float %4793 1 - %3297 = OpCompositeExtract %float %4793 2 - %4924 = OpFMul %float %3293 %3293 - %4927 = OpFMul %float %3295 %3295 - %4930 = OpFMul %float %3297 %3297 - %3306 = OpCompositeExtract %float %4800 0 - %3308 = OpCompositeExtract %float %4800 1 - %3310 = OpCompositeExtract %float %4800 2 - %4934 = OpFMul %float %3306 %3306 - %4937 = OpFMul %float %3308 %3308 - %4940 = OpFMul %float %3310 %3310 - %3319 = OpCompositeExtract %float %4807 0 - %3321 = OpCompositeExtract %float %4807 1 - %3323 = OpCompositeExtract %float %4807 2 - %4944 = OpFMul %float %3319 %3319 - %4947 = OpFMul %float %3321 %3321 - %4950 = OpFMul %float %3323 %3323 - %3332 = OpCompositeExtract %float %4828 0 - %3334 = OpCompositeExtract %float %4828 1 - %3336 = OpCompositeExtract %float %4828 2 - %4954 = OpFMul %float %3332 %3332 - %4957 = OpFMul %float %3334 %3334 - %4960 = OpFMul %float %3336 %3336 - %3345 = OpCompositeExtract %float %4835 0 - %3347 = OpCompositeExtract %float %4835 1 - %3349 = OpCompositeExtract %float %4835 2 - %4964 = OpFMul %float %3345 %3345 - %4967 = OpFMul %float %3347 %3347 - %4970 = OpFMul %float %3349 %3349 - %3371 = OpCompositeExtract %float %4821 0 - %3373 = OpCompositeExtract %float %4821 1 - %3375 = OpCompositeExtract %float %4821 2 - %4984 = OpFMul %float %3371 %3371 - %4987 = OpFMul %float %3373 %3373 - %4990 = OpFMul %float %3375 %3375 - %3384 = OpCompositeExtract %float %4842 0 - %3386 = OpCompositeExtract %float %4842 1 - %3388 = OpCompositeExtract %float %4842 2 - %4994 = OpFMul %float %3384 %3384 - %4997 = OpFMul %float %3386 %3386 - %5000 = OpFMul %float %3388 %3388 - %5030 = OpExtInst %float %1 FMin %4897 %4907 - %5031 = OpExtInst %float %1 FMin %4867 %5030 - %5037 = OpExtInst %float %1 FMin %4917 %4947 - %5038 = OpExtInst %float %1 FMin %5031 %5037 - %5072 = OpExtInst %float %1 FMax %4897 %4907 - %5073 = OpExtInst %float %1 FMax %4867 %5072 - %5079 = OpExtInst %float %1 FMax %4917 %4947 - %5080 = OpExtInst %float %1 FMax %5073 %5079 - %5114 = OpExtInst %float %1 FMin %4907 %4917 - %5115 = OpExtInst %float %1 FMin %4877 %5114 - %5121 = OpExtInst %float %1 FMin %4927 %4957 - %5122 = OpExtInst %float %1 FMin %5115 %5121 - %5156 = OpExtInst %float %1 FMax %4907 %4917 - %5157 = OpExtInst %float %1 FMax %4877 %5156 - %5163 = OpExtInst %float %1 FMax %4927 %4957 - %5164 = OpExtInst %float %1 FMax %5157 %5163 - %5198 = OpExtInst %float %1 FMin %4937 %4947 - %5199 = OpExtInst %float %1 FMin %4907 %5198 - %5205 = OpExtInst %float %1 FMin %4957 %4987 - %5206 = OpExtInst %float %1 FMin %5199 %5205 - %5240 = OpExtInst %float %1 FMax %4937 %4947 - %5241 = OpExtInst %float %1 FMax %4907 %5240 - %5247 = OpExtInst %float %1 FMax %4957 %4987 - %5248 = OpExtInst %float %1 FMax %5241 %5247 - %5282 = OpExtInst %float %1 FMin %4947 %4957 - %5283 = OpExtInst %float %1 FMin %4917 %5282 - %5289 = OpExtInst %float %1 FMin %4967 %4997 - %5290 = OpExtInst %float %1 FMin %5283 %5289 - %5324 = OpExtInst %float %1 FMax %4947 %4957 - %5325 = OpExtInst %float %1 FMax %4917 %5324 - %5331 = OpExtInst %float %1 FMax %4967 %4997 - %5332 = OpExtInst %float %1 FMax %5325 %5331 - %5363 = OpBitcast %uint %5080 - %5364 = OpISub %uint %uint_2129690299 %5363 - %5365 = OpBitcast %float %5364 - %5396 = OpBitcast %uint %5164 - %5397 = OpISub %uint %uint_2129690299 %5396 - %5398 = OpBitcast %float %5397 - %5429 = OpBitcast %uint %5248 - %5430 = OpISub %uint %uint_2129690299 %5429 - %5431 = OpBitcast %float %5430 - %5462 = OpBitcast %uint %5332 - %5463 = OpISub %uint %uint_2129690299 %5462 - %5464 = OpBitcast %float %5463 - %3732 = OpFSub %float %float_1 %5080 - %3733 = OpExtInst %float %1 FMin %5038 %3732 - %3735 = OpFMul %float %3733 %5365 - %5506 = OpExtInst %float %1 FClamp %3735 %float_0 %float_1 - %3756 = OpFSub %float %float_1 %5164 - %3757 = OpExtInst %float %1 FMin %5122 %3756 - %3759 = OpFMul %float %3757 %5398 - %5557 = OpExtInst %float %1 FClamp %3759 %float_0 %float_1 - %3780 = OpFSub %float %float_1 %5248 - %3781 = OpExtInst %float %1 FMin %5206 %3780 - %3783 = OpFMul %float %3781 %5431 - %5608 = OpExtInst %float %1 FClamp %3783 %float_0 %float_1 - %3804 = OpFSub %float %float_1 %5332 - %3805 = OpExtInst %float %1 FMin %5290 %3804 - %3807 = OpFMul %float %3805 %5464 - %5659 = OpExtInst %float %1 FClamp %3807 %float_0 %float_1 - %5705 = OpBitcast %uint %5506 - %5707 = OpShiftRightLogical %uint %5705 %uint_1 - %5709 = OpIAdd %uint %5707 %uint_532432441 - %5710 = OpBitcast %float %5709 - %5756 = OpBitcast %uint %5557 - %5758 = OpShiftRightLogical %uint %5756 %uint_1 - %5760 = OpIAdd %uint %5758 %uint_532432441 - %5761 = OpBitcast %float %5760 - %5807 = OpBitcast %uint %5608 - %5809 = OpShiftRightLogical %uint %5807 %uint_1 - %5811 = OpIAdd %uint %5809 %uint_532432441 - %5812 = OpBitcast %float %5811 - %5858 = OpBitcast %uint %5659 - %5860 = OpShiftRightLogical %uint %5858 %uint_1 - %5862 = OpIAdd %uint %5860 %uint_532432441 - %5863 = OpBitcast %float %5862 - %3843 = OpBitcast %float %2237 - %3849 = OpFMul %float %5710 %3843 - %3858 = OpFMul %float %5761 %3843 - %3867 = OpFMul %float %5812 %3843 - %3876 = OpFMul %float %5863 %3843 - %3882 = OpCompositeExtract %float %3151 0 - %3883 = OpFSub %float %float_1 %3882 - %3886 = OpCompositeExtract %float %3151 1 - %3887 = OpFSub %float %float_1 %3886 - %3888 = OpFMul %float %3883 %3887 - %3895 = OpFMul %float %3882 %3887 - %3902 = OpFMul %float %3883 %3886 - %3907 = OpFMul %float %3882 %3886 - %3911 = OpFSub %float %5080 %5038 - %3912 = OpFAdd %float %float_0_03125 %3911 - %5904 = OpBitcast %uint %3912 - %5905 = OpISub %uint %uint_2129690299 %5904 - %5906 = OpBitcast %float %5905 - %3915 = OpFMul %float %3888 %5906 - %3919 = OpFSub %float %5164 %5122 - %3920 = OpFAdd %float %float_0_03125 %3919 - %5915 = OpBitcast %uint %3920 - %5916 = OpISub %uint %uint_2129690299 %5915 - %5917 = OpBitcast %float %5916 - %3923 = OpFMul %float %3895 %5917 - %3927 = OpFSub %float %5248 %5206 - %3928 = OpFAdd %float %float_0_03125 %3927 - %5926 = OpBitcast %uint %3928 - %5927 = OpISub %uint %uint_2129690299 %5926 - %5928 = OpBitcast %float %5927 - %3931 = OpFMul %float %3902 %5928 - %3935 = OpFSub %float %5332 %5290 - %3936 = OpFAdd %float %float_0_03125 %3935 - %5937 = OpBitcast %uint %3936 - %5938 = OpISub %uint %uint_2129690299 %5937 - %5939 = OpBitcast %float %5938 - %3939 = OpFMul %float %3907 %5939 - %3945 = OpFMul %float %3849 %3915 - %3954 = OpFMul %float %3858 %3923 - %3972 = OpFMul %float %3867 %3931 - %3973 = OpFAdd %float %3954 %3972 - %3975 = OpFAdd %float %3973 %3915 - %3999 = OpFMul %float %3876 %3939 - %4000 = OpFAdd %float %3945 %3999 - %4002 = OpFAdd %float %4000 %3923 - %4029 = OpFAdd %float %4000 %3931 - %4056 = OpFAdd %float %3973 %3939 - %6458 = OpFAdd %float %3945 %3954 - %6459 = OpFAdd %float %6458 %3972 - %6460 = OpFAdd %float %6459 %3999 - %4098 = OpFMul %float %float_2 %6460 - %4100 = OpFAdd %float %4098 %3975 - %4102 = OpFAdd %float %4100 %4002 - %4104 = OpFAdd %float %4102 %4029 - %4106 = OpFAdd %float %4104 %4056 - %5962 = OpBitcast %uint %4106 - %5963 = OpISub %uint %uint_2129764351 %5962 - %5964 = OpBitcast %float %5963 - %5967 = OpFNegate %float %5964 - %5969 = OpFMul %float %5967 %4106 - %5971 = OpFAdd %float %5969 %float_2 - %5972 = OpFMul %float %5964 %5971 - %6461 = OpFAdd %float %4864 %4894 - %4116 = OpFMul %float %3945 %6461 - %4120 = OpFMul %float %4874 %3954 - %4121 = OpFAdd %float %4116 %4120 - %4125 = OpFMul %float %4924 %3954 - %4126 = OpFAdd %float %4121 %4125 - %4130 = OpFMul %float %4934 %3972 - %4131 = OpFAdd %float %4126 %4130 - %4135 = OpFMul %float %4984 %3972 - %4136 = OpFAdd %float %4131 %4135 - %4140 = OpFMul %float %4964 %3999 - %4141 = OpFAdd %float %4136 %4140 - %4145 = OpFMul %float %4994 %3999 - %4146 = OpFAdd %float %4141 %4145 - %4150 = OpFMul %float %4904 %3975 - %4151 = OpFAdd %float %4146 %4150 - %4155 = OpFMul %float %4914 %4002 - %4156 = OpFAdd %float %4151 %4155 - %4160 = OpFMul %float %4944 %4029 - %4161 = OpFAdd %float %4156 %4160 - %4165 = OpFMul %float %4954 %4056 - %4166 = OpFAdd %float %4161 %4165 - %4168 = OpFMul %float %4166 %5972 - %5986 = OpExtInst %float %1 FClamp %4168 %float_0 %float_1 - %6462 = OpFAdd %float %4867 %4897 - %4178 = OpFMul %float %3945 %6462 - %4182 = OpFMul %float %4877 %3954 - %4183 = OpFAdd %float %4178 %4182 - %4187 = OpFMul %float %4927 %3954 - %4188 = OpFAdd %float %4183 %4187 - %4192 = OpFMul %float %4937 %3972 - %4193 = OpFAdd %float %4188 %4192 - %4197 = OpFMul %float %4987 %3972 - %4198 = OpFAdd %float %4193 %4197 - %4202 = OpFMul %float %4967 %3999 - %4203 = OpFAdd %float %4198 %4202 - %4207 = OpFMul %float %4997 %3999 - %4208 = OpFAdd %float %4203 %4207 - %4212 = OpFMul %float %4907 %3975 - %4213 = OpFAdd %float %4208 %4212 - %4217 = OpFMul %float %4917 %4002 - %4218 = OpFAdd %float %4213 %4217 - %4222 = OpFMul %float %4947 %4029 - %4223 = OpFAdd %float %4218 %4222 - %4227 = OpFMul %float %4957 %4056 - %4228 = OpFAdd %float %4223 %4227 - %4230 = OpFMul %float %4228 %5972 - %6000 = OpExtInst %float %1 FClamp %4230 %float_0 %float_1 - %6463 = OpFAdd %float %4870 %4900 - %4240 = OpFMul %float %3945 %6463 - %4244 = OpFMul %float %4880 %3954 - %4245 = OpFAdd %float %4240 %4244 - %4249 = OpFMul %float %4930 %3954 - %4250 = OpFAdd %float %4245 %4249 - %4254 = OpFMul %float %4940 %3972 - %4255 = OpFAdd %float %4250 %4254 - %4259 = OpFMul %float %4990 %3972 - %4260 = OpFAdd %float %4255 %4259 - %4264 = OpFMul %float %4970 %3999 - %4265 = OpFAdd %float %4260 %4264 - %4269 = OpFMul %float %5000 %3999 - %4270 = OpFAdd %float %4265 %4269 - %4274 = OpFMul %float %4910 %3975 - %4275 = OpFAdd %float %4270 %4274 - %4279 = OpFMul %float %4920 %4002 - %4280 = OpFAdd %float %4275 %4279 - %4284 = OpFMul %float %4950 %4029 - %4285 = OpFAdd %float %4280 %4284 - %4289 = OpFMul %float %4960 %4056 - %4290 = OpFAdd %float %4285 %4289 - %4292 = OpFMul %float %4290 %5972 - %6014 = OpExtInst %float %1 FClamp %4292 %float_0 %float_1 - %2264 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_0 - OpStore %2264 %5986 - %2266 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_1 - OpStore %2266 %6000 - %2268 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_2 - OpStore %2268 %6014 - %2269 = OpLoad %v4float %xe_frag_color - %2270 = OpVectorShuffle %v3float %2269 %2269 0 1 2 - %2271 = OpExtInst %v3float %1 Sqrt %2270 - %2272 = OpLoad %v4float %xe_frag_color - %2273 = OpVectorShuffle %v4float %2272 %2271 4 5 6 3 - OpStore %xe_frag_color %2273 - %2275 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_3 - OpStore %2275 %float_1 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_ps.h new file mode 100644 index 000000000..7c0bfa4ad --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_ps.h @@ -0,0 +1,798 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 25213 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %gl_FragCoord %5120 + OpExecutionMode %5663 OriginUpperLeft + OpDecorate %3150 DescriptorSet 0 + OpDecorate %3150 Binding 0 + OpDecorate %gl_FragCoord BuiltIn FragCoord + OpMemberDecorate %_struct_1048 0 Offset 16 + OpMemberDecorate %_struct_1048 1 Offset 24 + OpMemberDecorate %_struct_1048 2 Offset 32 + OpDecorate %_struct_1048 Block + OpDecorate %5120 Location 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %uint = OpTypeInt 32 0 + %int = OpTypeInt 32 1 + %v2int = OpTypeVector %int 2 + %v3float = OpTypeVector %float 3 + %v2uint = OpTypeVector %uint 2 + %float_0 = OpConstant %float 0 + %float_1 = OpConstant %float 1 + %uint_1 = OpConstant %uint 1 +%uint_532432441 = OpConstant %uint 532432441 +%uint_2129690299 = OpConstant %uint 2129690299 +%uint_2129764351 = OpConstant %uint 2129764351 + %float_2 = OpConstant %float 2 + %150 = OpTypeImage %float 2D 0 0 0 1 Unknown + %510 = OpTypeSampledImage %150 +%_ptr_UniformConstant_510 = OpTypePointer UniformConstant %510 + %3150 = OpVariable %_ptr_UniformConstant_510 UniformConstant + %int_0 = OpConstant %int 0 + %v4float = OpTypeVector %float 4 + %int_n1 = OpConstant %int -1 + %1803 = OpConstantComposite %v2int %int_0 %int_n1 + %int_1 = OpConstant %int 1 + %1812 = OpConstantComposite %v2int %int_1 %int_n1 + %1806 = OpConstantComposite %v2int %int_n1 %int_0 + %1824 = OpConstantComposite %v2int %int_1 %int_0 + %1818 = OpConstantComposite %v2int %int_n1 %int_1 + %1827 = OpConstantComposite %v2int %int_0 %int_1 + %1836 = OpConstantComposite %v2int %int_1 %int_1 + %uint_0 = OpConstant %uint 0 + %uint_2 = OpConstant %uint 2 + %v2float = OpTypeVector %float 2 + %int_2 = OpConstant %int 2 + %1833 = OpConstantComposite %v2int %int_2 %int_0 + %1839 = OpConstantComposite %v2int %int_0 %int_2 + %1845 = OpConstantComposite %v2int %int_2 %int_1 + %1848 = OpConstantComposite %v2int %int_1 %int_2 +%float_0_03125 = OpConstant %float 0.03125 +%_ptr_Input_v4float = OpTypePointer Input %v4float +%gl_FragCoord = OpVariable %_ptr_Input_v4float Input +%_struct_1048 = OpTypeStruct %v2int %v2float %float +%_ptr_PushConstant__struct_1048 = OpTypePointer PushConstant %_struct_1048 + %4930 = OpVariable %_ptr_PushConstant__struct_1048 PushConstant +%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int +%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float + %float_0_5 = OpConstant %float 0.5 +%_ptr_PushConstant_float = OpTypePointer PushConstant %float +%_ptr_Output_v4float = OpTypePointer Output %v4float + %5120 = OpVariable %_ptr_Output_v4float Output +%_ptr_Output_float = OpTypePointer Output %float + %uint_3 = OpConstant %uint 3 + %1566 = OpConstantComposite %v2float %float_0_5 %float_0_5 + %5663 = OpFunction %void None %1282 + %24949 = OpLabel + %18571 = OpLoad %v4float %gl_FragCoord + %14008 = OpVectorShuffle %v2float %18571 %18571 0 1 + %17656 = OpConvertFToS %v2int %14008 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %4930 %int_0 + %22822 = OpLoad %v2int %19279 + %23312 = OpISub %v2int %17656 %22822 + %9938 = OpBitcast %v2uint %23312 + %20997 = OpAccessChain %_ptr_PushConstant_v2float %4930 %int_1 + %22579 = OpLoad %v2float %20997 + %13397 = OpBitcast %v2uint %22579 + %12762 = OpVectorTimesScalar %v2float %22579 %float_0_5 + %24291 = OpFSub %v2float %12762 %1566 + %20131 = OpBitcast %v2uint %24291 + %18575 = OpAccessChain %_ptr_PushConstant_float %4930 %int_2 + %22009 = OpLoad %float %18575 + %18454 = OpBitcast %uint %22009 + %12011 = OpConvertUToF %v2float %9938 + %19449 = OpBitcast %v2float %13397 + %17139 = OpFMul %v2float %12011 %19449 + %18649 = OpBitcast %v2float %20131 + %24878 = OpFAdd %v2float %17139 %18649 + %12719 = OpExtInst %v2float %1 Floor %24878 + %16290 = OpFSub %v2float %24878 %12719 + %17064 = OpConvertFToS %v2int %12719 + %20663 = OpIAdd %v2int %17064 %1803 + %16731 = OpLoad %510 %3150 + %23618 = OpImage %150 %16731 + %16595 = OpImageFetch %v4float %23618 %20663 Lod %int_0 + %15454 = OpIAdd %v2int %17064 %1806 + %19959 = OpImage %150 %16731 + %14338 = OpImageFetch %v4float %19959 %15454 Lod %int_0 + %17498 = OpImage %150 %16731 + %24645 = OpImageFetch %v4float %17498 %17064 Lod %int_0 + %15455 = OpIAdd %v2int %17064 %1812 + %20491 = OpImage %150 %16731 + %9589 = OpImageFetch %v4float %20491 %15455 Lod %int_0 + %15456 = OpIAdd %v2int %17064 %1824 + %20492 = OpImage %150 %16731 + %9590 = OpImageFetch %v4float %20492 %15456 Lod %int_0 + %15457 = OpIAdd %v2int %17064 %1833 + %20493 = OpImage %150 %16731 + %9591 = OpImageFetch %v4float %20493 %15457 Lod %int_0 + %15458 = OpIAdd %v2int %17064 %1818 + %20494 = OpImage %150 %16731 + %9592 = OpImageFetch %v4float %20494 %15458 Lod %int_0 + %15459 = OpIAdd %v2int %17064 %1827 + %20495 = OpImage %150 %16731 + %9593 = OpImageFetch %v4float %20495 %15459 Lod %int_0 + %15460 = OpIAdd %v2int %17064 %1839 + %20496 = OpImage %150 %16731 + %9594 = OpImageFetch %v4float %20496 %15460 Lod %int_0 + %15461 = OpIAdd %v2int %17064 %1836 + %20497 = OpImage %150 %16731 + %9595 = OpImageFetch %v4float %20497 %15461 Lod %int_0 + %15462 = OpIAdd %v2int %17064 %1845 + %20498 = OpImage %150 %16731 + %9596 = OpImageFetch %v4float %20498 %15462 Lod %int_0 + %15463 = OpIAdd %v2int %17064 %1848 + %19598 = OpImage %150 %16731 + %17359 = OpImageFetch %v4float %19598 %15463 Lod %int_0 + %22126 = OpCompositeExtract %float %16595 0 + %7025 = OpCompositeExtract %float %16595 1 + %18723 = OpCompositeExtract %float %16595 2 + %24863 = OpFMul %float %22126 %22126 + %16184 = OpFMul %float %7025 %7025 + %9305 = OpFMul %float %18723 %18723 + %22236 = OpCompositeExtract %float %9589 0 + %11844 = OpCompositeExtract %float %9589 1 + %18724 = OpCompositeExtract %float %9589 2 + %24864 = OpFMul %float %22236 %22236 + %16185 = OpFMul %float %11844 %11844 + %9306 = OpFMul %float %18724 %18724 + %22237 = OpCompositeExtract %float %14338 0 + %11845 = OpCompositeExtract %float %14338 1 + %18725 = OpCompositeExtract %float %14338 2 + %24865 = OpFMul %float %22237 %22237 + %16186 = OpFMul %float %11845 %11845 + %9307 = OpFMul %float %18725 %18725 + %22238 = OpCompositeExtract %float %24645 0 + %11846 = OpCompositeExtract %float %24645 1 + %18726 = OpCompositeExtract %float %24645 2 + %24866 = OpFMul %float %22238 %22238 + %16187 = OpFMul %float %11846 %11846 + %9308 = OpFMul %float %18726 %18726 + %22239 = OpCompositeExtract %float %9590 0 + %11847 = OpCompositeExtract %float %9590 1 + %18727 = OpCompositeExtract %float %9590 2 + %24867 = OpFMul %float %22239 %22239 + %16188 = OpFMul %float %11847 %11847 + %9309 = OpFMul %float %18727 %18727 + %22240 = OpCompositeExtract %float %9591 0 + %11848 = OpCompositeExtract %float %9591 1 + %18728 = OpCompositeExtract %float %9591 2 + %24868 = OpFMul %float %22240 %22240 + %16189 = OpFMul %float %11848 %11848 + %9310 = OpFMul %float %18728 %18728 + %22241 = OpCompositeExtract %float %9592 0 + %11849 = OpCompositeExtract %float %9592 1 + %18729 = OpCompositeExtract %float %9592 2 + %24869 = OpFMul %float %22241 %22241 + %16190 = OpFMul %float %11849 %11849 + %9311 = OpFMul %float %18729 %18729 + %22242 = OpCompositeExtract %float %9593 0 + %11850 = OpCompositeExtract %float %9593 1 + %18730 = OpCompositeExtract %float %9593 2 + %24870 = OpFMul %float %22242 %22242 + %16191 = OpFMul %float %11850 %11850 + %9312 = OpFMul %float %18730 %18730 + %22243 = OpCompositeExtract %float %9595 0 + %11851 = OpCompositeExtract %float %9595 1 + %18731 = OpCompositeExtract %float %9595 2 + %24871 = OpFMul %float %22243 %22243 + %16192 = OpFMul %float %11851 %11851 + %9313 = OpFMul %float %18731 %18731 + %22244 = OpCompositeExtract %float %9596 0 + %11852 = OpCompositeExtract %float %9596 1 + %18732 = OpCompositeExtract %float %9596 2 + %24872 = OpFMul %float %22244 %22244 + %16193 = OpFMul %float %11852 %11852 + %9314 = OpFMul %float %18732 %18732 + %22245 = OpCompositeExtract %float %9594 0 + %11853 = OpCompositeExtract %float %9594 1 + %18733 = OpCompositeExtract %float %9594 2 + %24873 = OpFMul %float %22245 %22245 + %16194 = OpFMul %float %11853 %11853 + %9315 = OpFMul %float %18733 %18733 + %22246 = OpCompositeExtract %float %17359 0 + %11854 = OpCompositeExtract %float %17359 1 + %18734 = OpCompositeExtract %float %17359 2 + %24874 = OpFMul %float %22246 %22246 + %14910 = OpFMul %float %11854 %11854 + %8590 = OpFMul %float %18734 %18734 + %10877 = OpExtInst %float %1 FMin %16186 %16187 + %9276 = OpExtInst %float %1 FMin %16184 %10877 + %15951 = OpExtInst %float %1 FMin %16188 %16191 + %10905 = OpExtInst %float %1 FMin %9276 %15951 + %24296 = OpExtInst %float %1 FMax %16186 %16187 + %17523 = OpExtInst %float %1 FMax %16184 %24296 + %21848 = OpExtInst %float %1 FMax %16188 %16191 + %7823 = OpExtInst %float %1 FMax %17523 %21848 + %13503 = OpExtInst %float %1 FMin %16187 %16188 + %13819 = OpExtInst %float %1 FMin %16185 %13503 + %15952 = OpExtInst %float %1 FMin %16189 %16192 + %10906 = OpExtInst %float %1 FMin %13819 %15952 + %24297 = OpExtInst %float %1 FMax %16187 %16188 + %17524 = OpExtInst %float %1 FMax %16185 %24297 + %21849 = OpExtInst %float %1 FMax %16189 %16192 + %7824 = OpExtInst %float %1 FMax %17524 %21849 + %13504 = OpExtInst %float %1 FMin %16190 %16191 + %13820 = OpExtInst %float %1 FMin %16187 %13504 + %15953 = OpExtInst %float %1 FMin %16192 %16194 + %10907 = OpExtInst %float %1 FMin %13820 %15953 + %24298 = OpExtInst %float %1 FMax %16190 %16191 + %17525 = OpExtInst %float %1 FMax %16187 %24298 + %21850 = OpExtInst %float %1 FMax %16192 %16194 + %7825 = OpExtInst %float %1 FMax %17525 %21850 + %13505 = OpExtInst %float %1 FMin %16191 %16192 + %13821 = OpExtInst %float %1 FMin %16188 %13505 + %15954 = OpExtInst %float %1 FMin %16193 %14910 + %10908 = OpExtInst %float %1 FMin %13821 %15954 + %24299 = OpExtInst %float %1 FMax %16191 %16192 + %17526 = OpExtInst %float %1 FMax %16188 %24299 + %23939 = OpExtInst %float %1 FMax %16193 %14910 + %21101 = OpExtInst %float %1 FMax %17526 %23939 + %8181 = OpBitcast %uint %7823 + %8818 = OpISub %uint %uint_2129690299 %8181 + %9881 = OpBitcast %float %8818 + %15062 = OpBitcast %uint %7824 + %6702 = OpISub %uint %uint_2129690299 %15062 + %9882 = OpBitcast %float %6702 + %15063 = OpBitcast %uint %7825 + %6703 = OpISub %uint %uint_2129690299 %15063 + %9883 = OpBitcast %float %6703 + %15064 = OpBitcast %uint %21101 + %6835 = OpISub %uint %uint_2129690299 %15064 + %6465 = OpBitcast %float %6835 + %24131 = OpFSub %float %float_1 %7823 + %23324 = OpExtInst %float %1 FMin %10905 %24131 + %23036 = OpFMul %float %23324 %9881 + %16051 = OpExtInst %float %1 FClamp %23036 %float_0 %float_1 + %25005 = OpFSub %float %float_1 %7824 + %10697 = OpExtInst %float %1 FMin %10906 %25005 + %23037 = OpFMul %float %10697 %9882 + %16052 = OpExtInst %float %1 FClamp %23037 %float_0 %float_1 + %25006 = OpFSub %float %float_1 %7825 + %10698 = OpExtInst %float %1 FMin %10907 %25006 + %23038 = OpFMul %float %10698 %9883 + %16053 = OpExtInst %float %1 FClamp %23038 %float_0 %float_1 + %25007 = OpFSub %float %float_1 %21101 + %10699 = OpExtInst %float %1 FMin %10908 %25007 + %22903 = OpFMul %float %10699 %6465 + %20683 = OpExtInst %float %1 FClamp %22903 %float_0 %float_1 + %24011 = OpBitcast %uint %16051 + %22090 = OpShiftRightLogical %uint %24011 %uint_1 + %23229 = OpIAdd %uint %22090 %uint_532432441 + %22851 = OpBitcast %float %23229 + %8910 = OpBitcast %uint %16052 + %9189 = OpShiftRightLogical %uint %8910 %uint_1 + %23230 = OpIAdd %uint %9189 %uint_532432441 + %22852 = OpBitcast %float %23230 + %8911 = OpBitcast %uint %16053 + %9190 = OpShiftRightLogical %uint %8911 %uint_1 + %23231 = OpIAdd %uint %9190 %uint_532432441 + %22853 = OpBitcast %float %23231 + %8912 = OpBitcast %uint %20683 + %9191 = OpShiftRightLogical %uint %8912 %uint_1 + %23232 = OpIAdd %uint %9191 %uint_532432441 + %21692 = OpBitcast %float %23232 + %19558 = OpBitcast %float %18454 + %18879 = OpFMul %float %22851 %19558 + %22795 = OpFMul %float %22852 %19558 + %19380 = OpFMul %float %22853 %19558 + %10255 = OpFMul %float %21692 %19558 + %13586 = OpCompositeExtract %float %16290 0 + %21718 = OpFSub %float %float_1 %13586 + %11876 = OpCompositeExtract %float %16290 1 + %11147 = OpFSub %float %float_1 %11876 + %17670 = OpFMul %float %21718 %11147 + %25212 = OpFMul %float %13586 %11147 + %20330 = OpFMul %float %21718 %11876 + %20638 = OpFMul %float %13586 %11876 + %18204 = OpFSub %float %7823 %10905 + %23453 = OpFAdd %float %float_0_03125 %18204 + %11395 = OpBitcast %uint %23453 + %7677 = OpISub %uint %uint_2129690299 %11395 + %8343 = OpBitcast %float %7677 + %17531 = OpFMul %float %17670 %8343 + %20631 = OpFSub %float %7824 %10906 + %23454 = OpFAdd %float %float_0_03125 %20631 + %11396 = OpBitcast %uint %23454 + %7678 = OpISub %uint %uint_2129690299 %11396 + %8344 = OpBitcast %float %7678 + %17532 = OpFMul %float %25212 %8344 + %20632 = OpFSub %float %7825 %10907 + %23455 = OpFAdd %float %float_0_03125 %20632 + %11397 = OpBitcast %uint %23455 + %7679 = OpISub %uint %uint_2129690299 %11397 + %8345 = OpBitcast %float %7679 + %17533 = OpFMul %float %20330 %8345 + %20633 = OpFSub %float %21101 %10908 + %23456 = OpFAdd %float %float_0_03125 %20633 + %11398 = OpBitcast %uint %23456 + %7680 = OpISub %uint %uint_2129690299 %11398 + %8381 = OpBitcast %float %7680 + %17261 = OpFMul %float %20638 %8381 + %22796 = OpFMul %float %18879 %17531 + %20292 = OpFMul %float %22795 %17532 + %20984 = OpFMul %float %19380 %17533 + %15690 = OpFAdd %float %20292 %20984 + %22375 = OpFAdd %float %15690 %17531 + %12597 = OpFMul %float %10255 %17261 + %18845 = OpFAdd %float %22796 %12597 + %23067 = OpFAdd %float %18845 %17532 + %7227 = OpFAdd %float %18845 %17533 + %7228 = OpFAdd %float %15690 %17261 + %7229 = OpFAdd %float %22796 %20292 + %7303 = OpFAdd %float %7229 %20984 + %6535 = OpFAdd %float %7303 %12597 + %12598 = OpFMul %float %float_2 %6535 + %18846 = OpFAdd %float %12598 %22375 + %23068 = OpFAdd %float %18846 %23067 + %7132 = OpFAdd %float %23068 %7227 + %8111 = OpFAdd %float %7132 %7228 + %9782 = OpBitcast %uint %8111 + %7563 = OpISub %uint %uint_2129764351 %9782 + %9419 = OpBitcast %float %7563 + %9130 = OpFNegate %float %9419 + %12367 = OpFMul %float %9130 %8111 + %16540 = OpFAdd %float %12367 %float_2 + %9442 = OpFMul %float %9419 %16540 + %18229 = OpFAdd %float %24863 %24865 + %8674 = OpFMul %float %22796 %18229 + %24292 = OpFMul %float %24864 %20292 + %14922 = OpFAdd %float %8674 %24292 + %9443 = OpFMul %float %24868 %20292 + %18153 = OpFAdd %float %14922 %9443 + %9444 = OpFMul %float %24869 %20984 + %18154 = OpFAdd %float %18153 %9444 + %9445 = OpFMul %float %24873 %20984 + %18155 = OpFAdd %float %18154 %9445 + %9446 = OpFMul %float %24872 %12597 + %18156 = OpFAdd %float %18155 %9446 + %9447 = OpFMul %float %24874 %12597 + %18157 = OpFAdd %float %18156 %9447 + %9448 = OpFMul %float %24866 %22375 + %18158 = OpFAdd %float %18157 %9448 + %9449 = OpFMul %float %24867 %23067 + %18159 = OpFAdd %float %18158 %9449 + %9450 = OpFMul %float %24870 %7227 + %18160 = OpFAdd %float %18159 %9450 + %9451 = OpFMul %float %24871 %7228 + %15973 = OpFAdd %float %18160 %9451 + %8137 = OpFMul %float %15973 %9442 + %15218 = OpExtInst %float %1 FClamp %8137 %float_0 %float_1 + %12765 = OpFAdd %float %16184 %16186 + %17545 = OpFMul %float %22796 %12765 + %24293 = OpFMul %float %16185 %20292 + %14923 = OpFAdd %float %17545 %24293 + %9452 = OpFMul %float %16189 %20292 + %18161 = OpFAdd %float %14923 %9452 + %9453 = OpFMul %float %16190 %20984 + %18162 = OpFAdd %float %18161 %9453 + %9454 = OpFMul %float %16194 %20984 + %18163 = OpFAdd %float %18162 %9454 + %9455 = OpFMul %float %16193 %12597 + %18164 = OpFAdd %float %18163 %9455 + %9456 = OpFMul %float %14910 %12597 + %18165 = OpFAdd %float %18164 %9456 + %9457 = OpFMul %float %16187 %22375 + %18166 = OpFAdd %float %18165 %9457 + %9458 = OpFMul %float %16188 %23067 + %18167 = OpFAdd %float %18166 %9458 + %9459 = OpFMul %float %16191 %7227 + %18168 = OpFAdd %float %18167 %9459 + %9460 = OpFMul %float %16192 %7228 + %15974 = OpFAdd %float %18168 %9460 + %8138 = OpFMul %float %15974 %9442 + %15219 = OpExtInst %float %1 FClamp %8138 %float_0 %float_1 + %12766 = OpFAdd %float %9305 %9307 + %17546 = OpFMul %float %22796 %12766 + %24294 = OpFMul %float %9306 %20292 + %14924 = OpFAdd %float %17546 %24294 + %9461 = OpFMul %float %9310 %20292 + %18169 = OpFAdd %float %14924 %9461 + %9462 = OpFMul %float %9311 %20984 + %18170 = OpFAdd %float %18169 %9462 + %9463 = OpFMul %float %9315 %20984 + %18171 = OpFAdd %float %18170 %9463 + %9464 = OpFMul %float %9314 %12597 + %18172 = OpFAdd %float %18171 %9464 + %9465 = OpFMul %float %8590 %12597 + %18173 = OpFAdd %float %18172 %9465 + %9466 = OpFMul %float %9308 %22375 + %18174 = OpFAdd %float %18173 %9466 + %9467 = OpFMul %float %9309 %23067 + %18175 = OpFAdd %float %18174 %9467 + %9468 = OpFMul %float %9312 %7227 + %18176 = OpFAdd %float %18175 %9468 + %9469 = OpFMul %float %9313 %7228 + %15975 = OpFAdd %float %18176 %9469 + %6921 = OpFMul %float %15975 %9442 + %24941 = OpExtInst %float %1 FClamp %6921 %float_0 %float_1 + %20577 = OpAccessChain %_ptr_Output_float %5120 %uint_0 + OpStore %20577 %15218 + %19732 = OpAccessChain %_ptr_Output_float %5120 %uint_1 + OpStore %19732 %15219 + %19656 = OpAccessChain %_ptr_Output_float %5120 %uint_2 + OpStore %19656 %24941 + %10445 = OpLoad %v4float %5120 + %9111 = OpVectorShuffle %v3float %10445 %10445 0 1 2 + %17911 = OpExtInst %v3float %1 Sqrt %9111 + %7131 = OpCompositeExtract %float %17911 0 + OpStore %20577 %7131 + %22435 = OpCompositeExtract %float %17911 1 + OpStore %19732 %22435 + %22131 = OpCompositeExtract %float %17911 2 + OpStore %19656 %22131 + %23294 = OpAccessChain %_ptr_Output_float %5120 %uint_3 + OpStore %23294 %float_1 + OpReturn + OpFunctionEnd +#endif + +const uint32_t guest_output_ffx_cas_resample_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x0000627D, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0007000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00000C93, 0x00001400, 0x00030010, + 0x0000161F, 0x00000007, 0x00040047, 0x00000C4E, 0x00000022, 0x00000000, + 0x00040047, 0x00000C4E, 0x00000021, 0x00000000, 0x00040047, 0x00000C93, + 0x0000000B, 0x0000000F, 0x00050048, 0x00000418, 0x00000000, 0x00000023, + 0x00000010, 0x00050048, 0x00000418, 0x00000001, 0x00000023, 0x00000018, + 0x00050048, 0x00000418, 0x00000002, 0x00000023, 0x00000020, 0x00030047, + 0x00000418, 0x00000002, 0x00040047, 0x00001400, 0x0000001E, 0x00000000, + 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00030016, + 0x0000000D, 0x00000020, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, + 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, + 0x0000000C, 0x00000002, 0x00040017, 0x00000018, 0x0000000D, 0x00000003, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x0004002B, 0x0000000D, + 0x00000A0C, 0x00000000, 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, + 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, + 0x0000020D, 0x1FBC4639, 0x0004002B, 0x0000000B, 0x00000344, 0x7EF07EBB, + 0x0004002B, 0x0000000B, 0x000000B2, 0x7EF19FFF, 0x0004002B, 0x0000000D, + 0x00000019, 0x40000000, 0x00090019, 0x00000096, 0x0000000D, 0x00000001, + 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x0003001B, + 0x000001FE, 0x00000096, 0x00040020, 0x0000047B, 0x00000000, 0x000001FE, + 0x0004003B, 0x0000047B, 0x00000C4E, 0x00000000, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, + 0x0004002B, 0x0000000C, 0x00000A08, 0xFFFFFFFF, 0x0005002C, 0x00000012, + 0x0000070B, 0x00000A0B, 0x00000A08, 0x0004002B, 0x0000000C, 0x00000A0E, + 0x00000001, 0x0005002C, 0x00000012, 0x00000714, 0x00000A0E, 0x00000A08, + 0x0005002C, 0x00000012, 0x0000070E, 0x00000A08, 0x00000A0B, 0x0005002C, + 0x00000012, 0x00000720, 0x00000A0E, 0x00000A0B, 0x0005002C, 0x00000012, + 0x0000071A, 0x00000A08, 0x00000A0E, 0x0005002C, 0x00000012, 0x00000723, + 0x00000A0B, 0x00000A0E, 0x0005002C, 0x00000012, 0x0000072C, 0x00000A0E, + 0x00000A0E, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, + 0x0000000B, 0x00000A10, 0x00000002, 0x00040017, 0x00000013, 0x0000000D, + 0x00000002, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0005002C, + 0x00000012, 0x00000729, 0x00000A11, 0x00000A0B, 0x0005002C, 0x00000012, + 0x0000072F, 0x00000A0B, 0x00000A11, 0x0005002C, 0x00000012, 0x00000735, + 0x00000A11, 0x00000A0E, 0x0005002C, 0x00000012, 0x00000738, 0x00000A0E, + 0x00000A11, 0x0004002B, 0x0000000D, 0x000002C4, 0x3D000000, 0x00040020, + 0x0000029A, 0x00000001, 0x0000001D, 0x0004003B, 0x0000029A, 0x00000C93, + 0x00000001, 0x0005001E, 0x00000418, 0x00000012, 0x00000013, 0x0000000D, + 0x00040020, 0x00000695, 0x00000009, 0x00000418, 0x0004003B, 0x00000695, + 0x00001342, 0x00000009, 0x00040020, 0x0000028F, 0x00000009, 0x00000012, + 0x00040020, 0x00000290, 0x00000009, 0x00000013, 0x0004002B, 0x0000000D, + 0x000000FC, 0x3F000000, 0x00040020, 0x0000028A, 0x00000009, 0x0000000D, + 0x00040020, 0x0000029B, 0x00000003, 0x0000001D, 0x0004003B, 0x0000029B, + 0x00001400, 0x00000003, 0x00040020, 0x0000028B, 0x00000003, 0x0000000D, + 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0005002C, 0x00000013, + 0x0000061E, 0x000000FC, 0x000000FC, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00006175, 0x0004003D, 0x0000001D, + 0x0000488B, 0x00000C93, 0x0007004F, 0x00000013, 0x000036B8, 0x0000488B, + 0x0000488B, 0x00000000, 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, + 0x000036B8, 0x00050041, 0x0000028F, 0x00004B4F, 0x00001342, 0x00000A0B, + 0x0004003D, 0x00000012, 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, + 0x00005B10, 0x000044F8, 0x00005926, 0x0004007C, 0x00000011, 0x000026D2, + 0x00005B10, 0x00050041, 0x00000290, 0x00005205, 0x00001342, 0x00000A0E, + 0x0004003D, 0x00000013, 0x00005833, 0x00005205, 0x0004007C, 0x00000011, + 0x00003455, 0x00005833, 0x0005008E, 0x00000013, 0x000031DA, 0x00005833, + 0x000000FC, 0x00050083, 0x00000013, 0x00005EE3, 0x000031DA, 0x0000061E, + 0x0004007C, 0x00000011, 0x00004EA3, 0x00005EE3, 0x00050041, 0x0000028A, + 0x0000488F, 0x00001342, 0x00000A11, 0x0004003D, 0x0000000D, 0x000055F9, + 0x0000488F, 0x0004007C, 0x0000000B, 0x00004816, 0x000055F9, 0x00040070, + 0x00000013, 0x00002EEB, 0x000026D2, 0x0004007C, 0x00000013, 0x00004BF9, + 0x00003455, 0x00050085, 0x00000013, 0x000042F3, 0x00002EEB, 0x00004BF9, + 0x0004007C, 0x00000013, 0x000048D9, 0x00004EA3, 0x00050081, 0x00000013, + 0x0000612E, 0x000042F3, 0x000048D9, 0x0006000C, 0x00000013, 0x000031AF, + 0x00000001, 0x00000008, 0x0000612E, 0x00050083, 0x00000013, 0x00003FA2, + 0x0000612E, 0x000031AF, 0x0004006E, 0x00000012, 0x000042A8, 0x000031AF, + 0x00050080, 0x00000012, 0x000050B7, 0x000042A8, 0x0000070B, 0x0004003D, + 0x000001FE, 0x0000415B, 0x00000C4E, 0x00040064, 0x00000096, 0x00005C42, + 0x0000415B, 0x0007005F, 0x0000001D, 0x000040D3, 0x00005C42, 0x000050B7, + 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C5E, 0x000042A8, + 0x0000070E, 0x00040064, 0x00000096, 0x00004DF7, 0x0000415B, 0x0007005F, + 0x0000001D, 0x00003802, 0x00004DF7, 0x00003C5E, 0x00000002, 0x00000A0B, + 0x00040064, 0x00000096, 0x0000445A, 0x0000415B, 0x0007005F, 0x0000001D, + 0x00006045, 0x0000445A, 0x000042A8, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003C5F, 0x000042A8, 0x00000714, 0x00040064, 0x00000096, + 0x0000500B, 0x0000415B, 0x0007005F, 0x0000001D, 0x00002575, 0x0000500B, + 0x00003C5F, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C60, + 0x000042A8, 0x00000720, 0x00040064, 0x00000096, 0x0000500C, 0x0000415B, + 0x0007005F, 0x0000001D, 0x00002576, 0x0000500C, 0x00003C60, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C61, 0x000042A8, 0x00000729, + 0x00040064, 0x00000096, 0x0000500D, 0x0000415B, 0x0007005F, 0x0000001D, + 0x00002577, 0x0000500D, 0x00003C61, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003C62, 0x000042A8, 0x0000071A, 0x00040064, 0x00000096, + 0x0000500E, 0x0000415B, 0x0007005F, 0x0000001D, 0x00002578, 0x0000500E, + 0x00003C62, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C63, + 0x000042A8, 0x00000723, 0x00040064, 0x00000096, 0x0000500F, 0x0000415B, + 0x0007005F, 0x0000001D, 0x00002579, 0x0000500F, 0x00003C63, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C64, 0x000042A8, 0x0000072F, + 0x00040064, 0x00000096, 0x00005010, 0x0000415B, 0x0007005F, 0x0000001D, + 0x0000257A, 0x00005010, 0x00003C64, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003C65, 0x000042A8, 0x0000072C, 0x00040064, 0x00000096, + 0x00005011, 0x0000415B, 0x0007005F, 0x0000001D, 0x0000257B, 0x00005011, + 0x00003C65, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C66, + 0x000042A8, 0x00000735, 0x00040064, 0x00000096, 0x00005012, 0x0000415B, + 0x0007005F, 0x0000001D, 0x0000257C, 0x00005012, 0x00003C66, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C67, 0x000042A8, 0x00000738, + 0x00040064, 0x00000096, 0x00004C8E, 0x0000415B, 0x0007005F, 0x0000001D, + 0x000043CF, 0x00004C8E, 0x00003C67, 0x00000002, 0x00000A0B, 0x00050051, + 0x0000000D, 0x0000566E, 0x000040D3, 0x00000000, 0x00050051, 0x0000000D, + 0x00001B71, 0x000040D3, 0x00000001, 0x00050051, 0x0000000D, 0x00004923, + 0x000040D3, 0x00000002, 0x00050085, 0x0000000D, 0x0000611F, 0x0000566E, + 0x0000566E, 0x00050085, 0x0000000D, 0x00003F38, 0x00001B71, 0x00001B71, + 0x00050085, 0x0000000D, 0x00002459, 0x00004923, 0x00004923, 0x00050051, + 0x0000000D, 0x000056DC, 0x00002575, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E44, 0x00002575, 0x00000001, 0x00050051, 0x0000000D, 0x00004924, + 0x00002575, 0x00000002, 0x00050085, 0x0000000D, 0x00006120, 0x000056DC, + 0x000056DC, 0x00050085, 0x0000000D, 0x00003F39, 0x00002E44, 0x00002E44, + 0x00050085, 0x0000000D, 0x0000245A, 0x00004924, 0x00004924, 0x00050051, + 0x0000000D, 0x000056DD, 0x00003802, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E45, 0x00003802, 0x00000001, 0x00050051, 0x0000000D, 0x00004925, + 0x00003802, 0x00000002, 0x00050085, 0x0000000D, 0x00006121, 0x000056DD, + 0x000056DD, 0x00050085, 0x0000000D, 0x00003F3A, 0x00002E45, 0x00002E45, + 0x00050085, 0x0000000D, 0x0000245B, 0x00004925, 0x00004925, 0x00050051, + 0x0000000D, 0x000056DE, 0x00006045, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E46, 0x00006045, 0x00000001, 0x00050051, 0x0000000D, 0x00004926, + 0x00006045, 0x00000002, 0x00050085, 0x0000000D, 0x00006122, 0x000056DE, + 0x000056DE, 0x00050085, 0x0000000D, 0x00003F3B, 0x00002E46, 0x00002E46, + 0x00050085, 0x0000000D, 0x0000245C, 0x00004926, 0x00004926, 0x00050051, + 0x0000000D, 0x000056DF, 0x00002576, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E47, 0x00002576, 0x00000001, 0x00050051, 0x0000000D, 0x00004927, + 0x00002576, 0x00000002, 0x00050085, 0x0000000D, 0x00006123, 0x000056DF, + 0x000056DF, 0x00050085, 0x0000000D, 0x00003F3C, 0x00002E47, 0x00002E47, + 0x00050085, 0x0000000D, 0x0000245D, 0x00004927, 0x00004927, 0x00050051, + 0x0000000D, 0x000056E0, 0x00002577, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E48, 0x00002577, 0x00000001, 0x00050051, 0x0000000D, 0x00004928, + 0x00002577, 0x00000002, 0x00050085, 0x0000000D, 0x00006124, 0x000056E0, + 0x000056E0, 0x00050085, 0x0000000D, 0x00003F3D, 0x00002E48, 0x00002E48, + 0x00050085, 0x0000000D, 0x0000245E, 0x00004928, 0x00004928, 0x00050051, + 0x0000000D, 0x000056E1, 0x00002578, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E49, 0x00002578, 0x00000001, 0x00050051, 0x0000000D, 0x00004929, + 0x00002578, 0x00000002, 0x00050085, 0x0000000D, 0x00006125, 0x000056E1, + 0x000056E1, 0x00050085, 0x0000000D, 0x00003F3E, 0x00002E49, 0x00002E49, + 0x00050085, 0x0000000D, 0x0000245F, 0x00004929, 0x00004929, 0x00050051, + 0x0000000D, 0x000056E2, 0x00002579, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E4A, 0x00002579, 0x00000001, 0x00050051, 0x0000000D, 0x0000492A, + 0x00002579, 0x00000002, 0x00050085, 0x0000000D, 0x00006126, 0x000056E2, + 0x000056E2, 0x00050085, 0x0000000D, 0x00003F3F, 0x00002E4A, 0x00002E4A, + 0x00050085, 0x0000000D, 0x00002460, 0x0000492A, 0x0000492A, 0x00050051, + 0x0000000D, 0x000056E3, 0x0000257B, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E4B, 0x0000257B, 0x00000001, 0x00050051, 0x0000000D, 0x0000492B, + 0x0000257B, 0x00000002, 0x00050085, 0x0000000D, 0x00006127, 0x000056E3, + 0x000056E3, 0x00050085, 0x0000000D, 0x00003F40, 0x00002E4B, 0x00002E4B, + 0x00050085, 0x0000000D, 0x00002461, 0x0000492B, 0x0000492B, 0x00050051, + 0x0000000D, 0x000056E4, 0x0000257C, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E4C, 0x0000257C, 0x00000001, 0x00050051, 0x0000000D, 0x0000492C, + 0x0000257C, 0x00000002, 0x00050085, 0x0000000D, 0x00006128, 0x000056E4, + 0x000056E4, 0x00050085, 0x0000000D, 0x00003F41, 0x00002E4C, 0x00002E4C, + 0x00050085, 0x0000000D, 0x00002462, 0x0000492C, 0x0000492C, 0x00050051, + 0x0000000D, 0x000056E5, 0x0000257A, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E4D, 0x0000257A, 0x00000001, 0x00050051, 0x0000000D, 0x0000492D, + 0x0000257A, 0x00000002, 0x00050085, 0x0000000D, 0x00006129, 0x000056E5, + 0x000056E5, 0x00050085, 0x0000000D, 0x00003F42, 0x00002E4D, 0x00002E4D, + 0x00050085, 0x0000000D, 0x00002463, 0x0000492D, 0x0000492D, 0x00050051, + 0x0000000D, 0x000056E6, 0x000043CF, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E4E, 0x000043CF, 0x00000001, 0x00050051, 0x0000000D, 0x0000492E, + 0x000043CF, 0x00000002, 0x00050085, 0x0000000D, 0x0000612A, 0x000056E6, + 0x000056E6, 0x00050085, 0x0000000D, 0x00003A3E, 0x00002E4E, 0x00002E4E, + 0x00050085, 0x0000000D, 0x0000218E, 0x0000492E, 0x0000492E, 0x0007000C, + 0x0000000D, 0x00002A7D, 0x00000001, 0x00000025, 0x00003F3A, 0x00003F3B, + 0x0007000C, 0x0000000D, 0x0000243C, 0x00000001, 0x00000025, 0x00003F38, + 0x00002A7D, 0x0007000C, 0x0000000D, 0x00003E4F, 0x00000001, 0x00000025, + 0x00003F3C, 0x00003F3F, 0x0007000C, 0x0000000D, 0x00002A99, 0x00000001, + 0x00000025, 0x0000243C, 0x00003E4F, 0x0007000C, 0x0000000D, 0x00005EE8, + 0x00000001, 0x00000028, 0x00003F3A, 0x00003F3B, 0x0007000C, 0x0000000D, + 0x00004473, 0x00000001, 0x00000028, 0x00003F38, 0x00005EE8, 0x0007000C, + 0x0000000D, 0x00005558, 0x00000001, 0x00000028, 0x00003F3C, 0x00003F3F, + 0x0007000C, 0x0000000D, 0x00001E8F, 0x00000001, 0x00000028, 0x00004473, + 0x00005558, 0x0007000C, 0x0000000D, 0x000034BF, 0x00000001, 0x00000025, + 0x00003F3B, 0x00003F3C, 0x0007000C, 0x0000000D, 0x000035FB, 0x00000001, + 0x00000025, 0x00003F39, 0x000034BF, 0x0007000C, 0x0000000D, 0x00003E50, + 0x00000001, 0x00000025, 0x00003F3D, 0x00003F40, 0x0007000C, 0x0000000D, + 0x00002A9A, 0x00000001, 0x00000025, 0x000035FB, 0x00003E50, 0x0007000C, + 0x0000000D, 0x00005EE9, 0x00000001, 0x00000028, 0x00003F3B, 0x00003F3C, + 0x0007000C, 0x0000000D, 0x00004474, 0x00000001, 0x00000028, 0x00003F39, + 0x00005EE9, 0x0007000C, 0x0000000D, 0x00005559, 0x00000001, 0x00000028, + 0x00003F3D, 0x00003F40, 0x0007000C, 0x0000000D, 0x00001E90, 0x00000001, + 0x00000028, 0x00004474, 0x00005559, 0x0007000C, 0x0000000D, 0x000034C0, + 0x00000001, 0x00000025, 0x00003F3E, 0x00003F3F, 0x0007000C, 0x0000000D, + 0x000035FC, 0x00000001, 0x00000025, 0x00003F3B, 0x000034C0, 0x0007000C, + 0x0000000D, 0x00003E51, 0x00000001, 0x00000025, 0x00003F40, 0x00003F42, + 0x0007000C, 0x0000000D, 0x00002A9B, 0x00000001, 0x00000025, 0x000035FC, + 0x00003E51, 0x0007000C, 0x0000000D, 0x00005EEA, 0x00000001, 0x00000028, + 0x00003F3E, 0x00003F3F, 0x0007000C, 0x0000000D, 0x00004475, 0x00000001, + 0x00000028, 0x00003F3B, 0x00005EEA, 0x0007000C, 0x0000000D, 0x0000555A, + 0x00000001, 0x00000028, 0x00003F40, 0x00003F42, 0x0007000C, 0x0000000D, + 0x00001E91, 0x00000001, 0x00000028, 0x00004475, 0x0000555A, 0x0007000C, + 0x0000000D, 0x000034C1, 0x00000001, 0x00000025, 0x00003F3F, 0x00003F40, + 0x0007000C, 0x0000000D, 0x000035FD, 0x00000001, 0x00000025, 0x00003F3C, + 0x000034C1, 0x0007000C, 0x0000000D, 0x00003E52, 0x00000001, 0x00000025, + 0x00003F41, 0x00003A3E, 0x0007000C, 0x0000000D, 0x00002A9C, 0x00000001, + 0x00000025, 0x000035FD, 0x00003E52, 0x0007000C, 0x0000000D, 0x00005EEB, + 0x00000001, 0x00000028, 0x00003F3F, 0x00003F40, 0x0007000C, 0x0000000D, + 0x00004476, 0x00000001, 0x00000028, 0x00003F3C, 0x00005EEB, 0x0007000C, + 0x0000000D, 0x00005D83, 0x00000001, 0x00000028, 0x00003F41, 0x00003A3E, + 0x0007000C, 0x0000000D, 0x0000526D, 0x00000001, 0x00000028, 0x00004476, + 0x00005D83, 0x0004007C, 0x0000000B, 0x00001FF5, 0x00001E8F, 0x00050082, + 0x0000000B, 0x00002272, 0x00000344, 0x00001FF5, 0x0004007C, 0x0000000D, + 0x00002699, 0x00002272, 0x0004007C, 0x0000000B, 0x00003AD6, 0x00001E90, + 0x00050082, 0x0000000B, 0x00001A2E, 0x00000344, 0x00003AD6, 0x0004007C, + 0x0000000D, 0x0000269A, 0x00001A2E, 0x0004007C, 0x0000000B, 0x00003AD7, + 0x00001E91, 0x00050082, 0x0000000B, 0x00001A2F, 0x00000344, 0x00003AD7, + 0x0004007C, 0x0000000D, 0x0000269B, 0x00001A2F, 0x0004007C, 0x0000000B, + 0x00003AD8, 0x0000526D, 0x00050082, 0x0000000B, 0x00001AB3, 0x00000344, + 0x00003AD8, 0x0004007C, 0x0000000D, 0x00001941, 0x00001AB3, 0x00050083, + 0x0000000D, 0x00005E43, 0x0000008A, 0x00001E8F, 0x0007000C, 0x0000000D, + 0x00005B1C, 0x00000001, 0x00000025, 0x00002A99, 0x00005E43, 0x00050085, + 0x0000000D, 0x000059FC, 0x00005B1C, 0x00002699, 0x0008000C, 0x0000000D, + 0x00003EB3, 0x00000001, 0x0000002B, 0x000059FC, 0x00000A0C, 0x0000008A, + 0x00050083, 0x0000000D, 0x000061AD, 0x0000008A, 0x00001E90, 0x0007000C, + 0x0000000D, 0x000029C9, 0x00000001, 0x00000025, 0x00002A9A, 0x000061AD, + 0x00050085, 0x0000000D, 0x000059FD, 0x000029C9, 0x0000269A, 0x0008000C, + 0x0000000D, 0x00003EB4, 0x00000001, 0x0000002B, 0x000059FD, 0x00000A0C, + 0x0000008A, 0x00050083, 0x0000000D, 0x000061AE, 0x0000008A, 0x00001E91, + 0x0007000C, 0x0000000D, 0x000029CA, 0x00000001, 0x00000025, 0x00002A9B, + 0x000061AE, 0x00050085, 0x0000000D, 0x000059FE, 0x000029CA, 0x0000269B, + 0x0008000C, 0x0000000D, 0x00003EB5, 0x00000001, 0x0000002B, 0x000059FE, + 0x00000A0C, 0x0000008A, 0x00050083, 0x0000000D, 0x000061AF, 0x0000008A, + 0x0000526D, 0x0007000C, 0x0000000D, 0x000029CB, 0x00000001, 0x00000025, + 0x00002A9C, 0x000061AF, 0x00050085, 0x0000000D, 0x00005977, 0x000029CB, + 0x00001941, 0x0008000C, 0x0000000D, 0x000050CB, 0x00000001, 0x0000002B, + 0x00005977, 0x00000A0C, 0x0000008A, 0x0004007C, 0x0000000B, 0x00005DCB, + 0x00003EB3, 0x000500C2, 0x0000000B, 0x0000564A, 0x00005DCB, 0x00000A0D, + 0x00050080, 0x0000000B, 0x00005ABD, 0x0000564A, 0x0000020D, 0x0004007C, + 0x0000000D, 0x00005943, 0x00005ABD, 0x0004007C, 0x0000000B, 0x000022CE, + 0x00003EB4, 0x000500C2, 0x0000000B, 0x000023E5, 0x000022CE, 0x00000A0D, + 0x00050080, 0x0000000B, 0x00005ABE, 0x000023E5, 0x0000020D, 0x0004007C, + 0x0000000D, 0x00005944, 0x00005ABE, 0x0004007C, 0x0000000B, 0x000022CF, + 0x00003EB5, 0x000500C2, 0x0000000B, 0x000023E6, 0x000022CF, 0x00000A0D, + 0x00050080, 0x0000000B, 0x00005ABF, 0x000023E6, 0x0000020D, 0x0004007C, + 0x0000000D, 0x00005945, 0x00005ABF, 0x0004007C, 0x0000000B, 0x000022D0, + 0x000050CB, 0x000500C2, 0x0000000B, 0x000023E7, 0x000022D0, 0x00000A0D, + 0x00050080, 0x0000000B, 0x00005AC0, 0x000023E7, 0x0000020D, 0x0004007C, + 0x0000000D, 0x000054BC, 0x00005AC0, 0x0004007C, 0x0000000D, 0x00004C66, + 0x00004816, 0x00050085, 0x0000000D, 0x000049BF, 0x00005943, 0x00004C66, + 0x00050085, 0x0000000D, 0x0000590B, 0x00005944, 0x00004C66, 0x00050085, + 0x0000000D, 0x00004BB4, 0x00005945, 0x00004C66, 0x00050085, 0x0000000D, + 0x0000280F, 0x000054BC, 0x00004C66, 0x00050051, 0x0000000D, 0x00003512, + 0x00003FA2, 0x00000000, 0x00050083, 0x0000000D, 0x000054D6, 0x0000008A, + 0x00003512, 0x00050051, 0x0000000D, 0x00002E64, 0x00003FA2, 0x00000001, + 0x00050083, 0x0000000D, 0x00002B8B, 0x0000008A, 0x00002E64, 0x00050085, + 0x0000000D, 0x00004506, 0x000054D6, 0x00002B8B, 0x00050085, 0x0000000D, + 0x0000627C, 0x00003512, 0x00002B8B, 0x00050085, 0x0000000D, 0x00004F6A, + 0x000054D6, 0x00002E64, 0x00050085, 0x0000000D, 0x0000509E, 0x00003512, + 0x00002E64, 0x00050083, 0x0000000D, 0x0000471C, 0x00001E8F, 0x00002A99, + 0x00050081, 0x0000000D, 0x00005B9D, 0x000002C4, 0x0000471C, 0x0004007C, + 0x0000000B, 0x00002C83, 0x00005B9D, 0x00050082, 0x0000000B, 0x00001DFD, + 0x00000344, 0x00002C83, 0x0004007C, 0x0000000D, 0x00002097, 0x00001DFD, + 0x00050085, 0x0000000D, 0x0000447B, 0x00004506, 0x00002097, 0x00050083, + 0x0000000D, 0x00005097, 0x00001E90, 0x00002A9A, 0x00050081, 0x0000000D, + 0x00005B9E, 0x000002C4, 0x00005097, 0x0004007C, 0x0000000B, 0x00002C84, + 0x00005B9E, 0x00050082, 0x0000000B, 0x00001DFE, 0x00000344, 0x00002C84, + 0x0004007C, 0x0000000D, 0x00002098, 0x00001DFE, 0x00050085, 0x0000000D, + 0x0000447C, 0x0000627C, 0x00002098, 0x00050083, 0x0000000D, 0x00005098, + 0x00001E91, 0x00002A9B, 0x00050081, 0x0000000D, 0x00005B9F, 0x000002C4, + 0x00005098, 0x0004007C, 0x0000000B, 0x00002C85, 0x00005B9F, 0x00050082, + 0x0000000B, 0x00001DFF, 0x00000344, 0x00002C85, 0x0004007C, 0x0000000D, + 0x00002099, 0x00001DFF, 0x00050085, 0x0000000D, 0x0000447D, 0x00004F6A, + 0x00002099, 0x00050083, 0x0000000D, 0x00005099, 0x0000526D, 0x00002A9C, + 0x00050081, 0x0000000D, 0x00005BA0, 0x000002C4, 0x00005099, 0x0004007C, + 0x0000000B, 0x00002C86, 0x00005BA0, 0x00050082, 0x0000000B, 0x00001E00, + 0x00000344, 0x00002C86, 0x0004007C, 0x0000000D, 0x000020BD, 0x00001E00, + 0x00050085, 0x0000000D, 0x0000436D, 0x0000509E, 0x000020BD, 0x00050085, + 0x0000000D, 0x0000590C, 0x000049BF, 0x0000447B, 0x00050085, 0x0000000D, + 0x00004F44, 0x0000590B, 0x0000447C, 0x00050085, 0x0000000D, 0x000051F8, + 0x00004BB4, 0x0000447D, 0x00050081, 0x0000000D, 0x00003D4A, 0x00004F44, + 0x000051F8, 0x00050081, 0x0000000D, 0x00005767, 0x00003D4A, 0x0000447B, + 0x00050085, 0x0000000D, 0x00003135, 0x0000280F, 0x0000436D, 0x00050081, + 0x0000000D, 0x0000499D, 0x0000590C, 0x00003135, 0x00050081, 0x0000000D, + 0x00005A1B, 0x0000499D, 0x0000447C, 0x00050081, 0x0000000D, 0x00001C3B, + 0x0000499D, 0x0000447D, 0x00050081, 0x0000000D, 0x00001C3C, 0x00003D4A, + 0x0000436D, 0x00050081, 0x0000000D, 0x00001C3D, 0x0000590C, 0x00004F44, + 0x00050081, 0x0000000D, 0x00001C87, 0x00001C3D, 0x000051F8, 0x00050081, + 0x0000000D, 0x00001987, 0x00001C87, 0x00003135, 0x00050085, 0x0000000D, + 0x00003136, 0x00000019, 0x00001987, 0x00050081, 0x0000000D, 0x0000499E, + 0x00003136, 0x00005767, 0x00050081, 0x0000000D, 0x00005A1C, 0x0000499E, + 0x00005A1B, 0x00050081, 0x0000000D, 0x00001BDC, 0x00005A1C, 0x00001C3B, + 0x00050081, 0x0000000D, 0x00001FAF, 0x00001BDC, 0x00001C3C, 0x0004007C, + 0x0000000B, 0x00002636, 0x00001FAF, 0x00050082, 0x0000000B, 0x00001D8B, + 0x000000B2, 0x00002636, 0x0004007C, 0x0000000D, 0x000024CB, 0x00001D8B, + 0x0004007F, 0x0000000D, 0x000023AA, 0x000024CB, 0x00050085, 0x0000000D, + 0x0000304F, 0x000023AA, 0x00001FAF, 0x00050081, 0x0000000D, 0x0000409C, + 0x0000304F, 0x00000019, 0x00050085, 0x0000000D, 0x000024E2, 0x000024CB, + 0x0000409C, 0x00050081, 0x0000000D, 0x00004735, 0x0000611F, 0x00006121, + 0x00050085, 0x0000000D, 0x000021E2, 0x0000590C, 0x00004735, 0x00050085, + 0x0000000D, 0x00005EE4, 0x00006120, 0x00004F44, 0x00050081, 0x0000000D, + 0x00003A4A, 0x000021E2, 0x00005EE4, 0x00050085, 0x0000000D, 0x000024E3, + 0x00006124, 0x00004F44, 0x00050081, 0x0000000D, 0x000046E9, 0x00003A4A, + 0x000024E3, 0x00050085, 0x0000000D, 0x000024E4, 0x00006125, 0x000051F8, + 0x00050081, 0x0000000D, 0x000046EA, 0x000046E9, 0x000024E4, 0x00050085, + 0x0000000D, 0x000024E5, 0x00006129, 0x000051F8, 0x00050081, 0x0000000D, + 0x000046EB, 0x000046EA, 0x000024E5, 0x00050085, 0x0000000D, 0x000024E6, + 0x00006128, 0x00003135, 0x00050081, 0x0000000D, 0x000046EC, 0x000046EB, + 0x000024E6, 0x00050085, 0x0000000D, 0x000024E7, 0x0000612A, 0x00003135, + 0x00050081, 0x0000000D, 0x000046ED, 0x000046EC, 0x000024E7, 0x00050085, + 0x0000000D, 0x000024E8, 0x00006122, 0x00005767, 0x00050081, 0x0000000D, + 0x000046EE, 0x000046ED, 0x000024E8, 0x00050085, 0x0000000D, 0x000024E9, + 0x00006123, 0x00005A1B, 0x00050081, 0x0000000D, 0x000046EF, 0x000046EE, + 0x000024E9, 0x00050085, 0x0000000D, 0x000024EA, 0x00006126, 0x00001C3B, + 0x00050081, 0x0000000D, 0x000046F0, 0x000046EF, 0x000024EA, 0x00050085, + 0x0000000D, 0x000024EB, 0x00006127, 0x00001C3C, 0x00050081, 0x0000000D, + 0x00003E65, 0x000046F0, 0x000024EB, 0x00050085, 0x0000000D, 0x00001FC9, + 0x00003E65, 0x000024E2, 0x0008000C, 0x0000000D, 0x00003B72, 0x00000001, + 0x0000002B, 0x00001FC9, 0x00000A0C, 0x0000008A, 0x00050081, 0x0000000D, + 0x000031DD, 0x00003F38, 0x00003F3A, 0x00050085, 0x0000000D, 0x00004489, + 0x0000590C, 0x000031DD, 0x00050085, 0x0000000D, 0x00005EE5, 0x00003F39, + 0x00004F44, 0x00050081, 0x0000000D, 0x00003A4B, 0x00004489, 0x00005EE5, + 0x00050085, 0x0000000D, 0x000024EC, 0x00003F3D, 0x00004F44, 0x00050081, + 0x0000000D, 0x000046F1, 0x00003A4B, 0x000024EC, 0x00050085, 0x0000000D, + 0x000024ED, 0x00003F3E, 0x000051F8, 0x00050081, 0x0000000D, 0x000046F2, + 0x000046F1, 0x000024ED, 0x00050085, 0x0000000D, 0x000024EE, 0x00003F42, + 0x000051F8, 0x00050081, 0x0000000D, 0x000046F3, 0x000046F2, 0x000024EE, + 0x00050085, 0x0000000D, 0x000024EF, 0x00003F41, 0x00003135, 0x00050081, + 0x0000000D, 0x000046F4, 0x000046F3, 0x000024EF, 0x00050085, 0x0000000D, + 0x000024F0, 0x00003A3E, 0x00003135, 0x00050081, 0x0000000D, 0x000046F5, + 0x000046F4, 0x000024F0, 0x00050085, 0x0000000D, 0x000024F1, 0x00003F3B, + 0x00005767, 0x00050081, 0x0000000D, 0x000046F6, 0x000046F5, 0x000024F1, + 0x00050085, 0x0000000D, 0x000024F2, 0x00003F3C, 0x00005A1B, 0x00050081, + 0x0000000D, 0x000046F7, 0x000046F6, 0x000024F2, 0x00050085, 0x0000000D, + 0x000024F3, 0x00003F3F, 0x00001C3B, 0x00050081, 0x0000000D, 0x000046F8, + 0x000046F7, 0x000024F3, 0x00050085, 0x0000000D, 0x000024F4, 0x00003F40, + 0x00001C3C, 0x00050081, 0x0000000D, 0x00003E66, 0x000046F8, 0x000024F4, + 0x00050085, 0x0000000D, 0x00001FCA, 0x00003E66, 0x000024E2, 0x0008000C, + 0x0000000D, 0x00003B73, 0x00000001, 0x0000002B, 0x00001FCA, 0x00000A0C, + 0x0000008A, 0x00050081, 0x0000000D, 0x000031DE, 0x00002459, 0x0000245B, + 0x00050085, 0x0000000D, 0x0000448A, 0x0000590C, 0x000031DE, 0x00050085, + 0x0000000D, 0x00005EE6, 0x0000245A, 0x00004F44, 0x00050081, 0x0000000D, + 0x00003A4C, 0x0000448A, 0x00005EE6, 0x00050085, 0x0000000D, 0x000024F5, + 0x0000245E, 0x00004F44, 0x00050081, 0x0000000D, 0x000046F9, 0x00003A4C, + 0x000024F5, 0x00050085, 0x0000000D, 0x000024F6, 0x0000245F, 0x000051F8, + 0x00050081, 0x0000000D, 0x000046FA, 0x000046F9, 0x000024F6, 0x00050085, + 0x0000000D, 0x000024F7, 0x00002463, 0x000051F8, 0x00050081, 0x0000000D, + 0x000046FB, 0x000046FA, 0x000024F7, 0x00050085, 0x0000000D, 0x000024F8, + 0x00002462, 0x00003135, 0x00050081, 0x0000000D, 0x000046FC, 0x000046FB, + 0x000024F8, 0x00050085, 0x0000000D, 0x000024F9, 0x0000218E, 0x00003135, + 0x00050081, 0x0000000D, 0x000046FD, 0x000046FC, 0x000024F9, 0x00050085, + 0x0000000D, 0x000024FA, 0x0000245C, 0x00005767, 0x00050081, 0x0000000D, + 0x000046FE, 0x000046FD, 0x000024FA, 0x00050085, 0x0000000D, 0x000024FB, + 0x0000245D, 0x00005A1B, 0x00050081, 0x0000000D, 0x000046FF, 0x000046FE, + 0x000024FB, 0x00050085, 0x0000000D, 0x000024FC, 0x00002460, 0x00001C3B, + 0x00050081, 0x0000000D, 0x00004700, 0x000046FF, 0x000024FC, 0x00050085, + 0x0000000D, 0x000024FD, 0x00002461, 0x00001C3C, 0x00050081, 0x0000000D, + 0x00003E67, 0x00004700, 0x000024FD, 0x00050085, 0x0000000D, 0x00001B09, + 0x00003E67, 0x000024E2, 0x0008000C, 0x0000000D, 0x0000616D, 0x00000001, + 0x0000002B, 0x00001B09, 0x00000A0C, 0x0000008A, 0x00050041, 0x0000028B, + 0x00005061, 0x00001400, 0x00000A0A, 0x0003003E, 0x00005061, 0x00003B72, + 0x00050041, 0x0000028B, 0x00004D14, 0x00001400, 0x00000A0D, 0x0003003E, + 0x00004D14, 0x00003B73, 0x00050041, 0x0000028B, 0x00004CC8, 0x00001400, + 0x00000A10, 0x0003003E, 0x00004CC8, 0x0000616D, 0x0004003D, 0x0000001D, + 0x000028CD, 0x00001400, 0x0008004F, 0x00000018, 0x00002397, 0x000028CD, + 0x000028CD, 0x00000000, 0x00000001, 0x00000002, 0x0006000C, 0x00000018, + 0x000045F7, 0x00000001, 0x0000001F, 0x00002397, 0x00050051, 0x0000000D, + 0x00001BDB, 0x000045F7, 0x00000000, 0x0003003E, 0x00005061, 0x00001BDB, + 0x00050051, 0x0000000D, 0x000057A3, 0x000045F7, 0x00000001, 0x0003003E, + 0x00004D14, 0x000057A3, 0x00050051, 0x0000000D, 0x00005673, 0x000045F7, + 0x00000002, 0x0003003E, 0x00004CC8, 0x00005673, 0x00050041, 0x0000028B, + 0x00005AFE, 0x00001400, 0x00000A13, 0x0003003E, 0x00005AFE, 0x0000008A, + 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.h deleted file mode 100644 index 9e01621fa..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.h +++ /dev/null @@ -1,1212 +0,0 @@ -// generated from `xb genspirv` -// source: guest_output_ffx_cas_sharpen_dither.frag -const uint8_t guest_output_ffx_cas_sharpen_dither_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x6C, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0xB4, 0x09, 0x00, 0x00, 0xD0, 0x09, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xA4, 0x01, 0x00, 0x00, 0x04, 0x00, 0x0A, 0x00, - 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, 0x45, 0x5F, 0x63, 0x70, - 0x70, 0x5F, 0x73, 0x74, 0x79, 0x6C, 0x65, 0x5F, 0x6C, 0x69, 0x6E, 0x65, - 0x5F, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x00, - 0x04, 0x00, 0x08, 0x00, 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, - 0x45, 0x5F, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x5F, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0xAB, 0x01, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x74, - 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0xB4, 0x09, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x46, 0x72, 0x61, 0x67, 0x43, - 0x6F, 0x6F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, - 0xB8, 0x09, 0x00, 0x00, 0x58, 0x65, 0x43, 0x61, 0x73, 0x53, 0x68, 0x61, - 0x72, 0x70, 0x65, 0x6E, 0x43, 0x6F, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x74, - 0x73, 0x00, 0x00, 0x00, 0x06, 0x00, 0x09, 0x00, 0xB8, 0x09, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x6F, - 0x75, 0x74, 0x70, 0x75, 0x74, 0x5F, 0x6F, 0x66, 0x66, 0x73, 0x65, 0x74, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0A, 0x00, 0xB8, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x73, - 0x68, 0x61, 0x72, 0x70, 0x6E, 0x65, 0x73, 0x73, 0x5F, 0x70, 0x6F, 0x73, - 0x74, 0x5F, 0x73, 0x65, 0x74, 0x75, 0x70, 0x00, 0x05, 0x00, 0x03, 0x00, - 0xBA, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0xD0, 0x09, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x66, 0x72, 0x61, 0x67, 0x5F, - 0x63, 0x6F, 0x6C, 0x6F, 0x72, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0xAB, 0x01, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0xAB, 0x01, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xB4, 0x09, 0x00, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0xB8, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xB8, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x03, 0x00, 0xB8, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0xD0, 0x09, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x04, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x32, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x3D, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x1C, 0x00, 0x04, 0x00, 0x50, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4F, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x00, 0x00, 0x84, 0x83, 0x83, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0xE7, 0xE6, 0x66, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, - 0xDE, 0xDD, 0xDD, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x54, 0x00, 0x00, 0x00, 0xCC, 0xCB, 0xCB, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0xA8, 0xA7, 0xA7, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, - 0x9F, 0x9E, 0x1E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x57, 0x00, 0x00, 0x00, 0x8C, 0x8B, 0x8B, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0xB6, 0xB5, 0xB5, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, - 0xB2, 0xB1, 0xB1, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5A, 0x00, 0x00, 0x00, 0x87, 0x86, 0x06, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0xA0, 0x9F, 0x9F, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0xD2, 0xD1, 0xD1, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5D, 0x00, 0x00, 0x00, 0x9B, 0x9A, 0x1A, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00, 0x95, 0x94, 0x94, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0x92, 0x91, 0x91, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0xBA, 0xB9, 0xB9, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0xBE, 0xBD, 0xBD, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, - 0x8F, 0x8E, 0x0E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x63, 0x00, 0x00, 0x00, 0x89, 0x88, 0x08, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x9E, 0x9D, 0x9D, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, - 0xE5, 0xE4, 0xE4, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x66, 0x00, 0x00, 0x00, 0x8A, 0x89, 0x89, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0xA3, 0xA2, 0x22, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, - 0xFD, 0xFC, 0xFC, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x69, 0x00, 0x00, 0x00, 0xF6, 0xF5, 0xF5, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6A, 0x00, 0x00, 0x00, 0x90, 0x8F, 0x8F, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, - 0xD1, 0xD0, 0xD0, 0xB8, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6C, 0x00, 0x00, 0x00, 0x8B, 0x8A, 0x0A, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x00, 0x00, 0xBC, 0xBB, 0xBB, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, - 0xFE, 0xFD, 0xFD, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6F, 0x00, 0x00, 0x00, 0xB7, 0xB6, 0x36, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xA1, 0xA0, 0x20, 0x38, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, - 0xBB, 0xBA, 0x3A, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0xAC, 0xAB, 0xAB, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x90, 0x8F, 0x8F, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, - 0x9D, 0x9C, 0x9C, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x75, 0x00, 0x00, 0x00, 0xE6, 0xE5, 0xE5, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0xDC, 0xDB, 0xDB, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, - 0xC2, 0xC1, 0xC1, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x78, 0x00, 0x00, 0x00, 0xA1, 0xA0, 0x20, 0xB8, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0xCF, 0xCE, 0x4E, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, - 0xF0, 0xEF, 0xEF, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7B, 0x00, 0x00, 0x00, 0x9D, 0x9C, 0x9C, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x82, 0x81, 0x81, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00, - 0x9A, 0x99, 0x99, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7E, 0x00, 0x00, 0x00, 0xB9, 0xB8, 0x38, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0xD8, 0xD7, 0xD7, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, - 0xD0, 0xCF, 0xCF, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x81, 0x00, 0x00, 0x00, 0xB5, 0xB4, 0xB4, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0xF4, 0xF3, 0xF3, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, - 0xE8, 0xE7, 0xE7, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x84, 0x00, 0x00, 0x00, 0xE3, 0xE2, 0x62, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0xEB, 0xEA, 0x6A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, - 0xA9, 0xA8, 0x28, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x87, 0x00, 0x00, 0x00, 0xF3, 0xF2, 0x72, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0xC8, 0xC7, 0xC7, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, - 0xAB, 0xAA, 0x2A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8A, 0x00, 0x00, 0x00, 0xAA, 0xA9, 0xA9, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8B, 0x00, 0x00, 0x00, 0xD3, 0xD2, 0x52, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00, - 0xC0, 0xBF, 0xBF, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8D, 0x00, 0x00, 0x00, 0xEC, 0xEB, 0xEB, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, 0xDF, 0xDE, 0x5E, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0xDF, 0xDE, 0x5E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x90, 0x00, 0x00, 0x00, 0xED, 0xEC, 0xEC, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x8C, 0x8B, 0x8B, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, - 0x99, 0x98, 0x18, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0xF9, 0xF8, 0x78, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0xBA, 0xB9, 0xB9, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x9B, 0x9A, 0x1A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x96, 0x00, 0x00, 0x00, 0xC9, 0xC8, 0x48, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0xD2, 0xD1, 0xD1, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, - 0x86, 0x85, 0x85, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x99, 0x00, 0x00, 0x00, 0xD5, 0xD4, 0xD4, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, 0xD9, 0xD8, 0x58, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, - 0xD0, 0xCF, 0xCF, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9C, 0x00, 0x00, 0x00, 0xAB, 0xAA, 0x2A, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9D, 0x00, 0x00, 0x00, 0x91, 0x90, 0x90, 0xB8, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9E, 0x00, 0x00, 0x00, - 0xDD, 0xDC, 0xDC, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9F, 0x00, 0x00, 0x00, 0xD8, 0xD7, 0xD7, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xB4, 0xB3, 0xB3, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA1, 0x00, 0x00, 0x00, - 0xF3, 0xF2, 0x72, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA2, 0x00, 0x00, 0x00, 0xAF, 0xAE, 0x2E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, 0x9C, 0x9B, 0x9B, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, - 0xBE, 0xBD, 0xBD, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA5, 0x00, 0x00, 0x00, 0x97, 0x96, 0x16, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA6, 0x00, 0x00, 0x00, 0xF8, 0xF7, 0xF7, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00, - 0xC7, 0xC6, 0x46, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA8, 0x00, 0x00, 0x00, 0xAA, 0xA9, 0xA9, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA9, 0x00, 0x00, 0x00, 0xFC, 0xFB, 0xFB, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAA, 0x00, 0x00, 0x00, - 0xDA, 0xD9, 0xD9, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAB, 0x00, 0x00, 0x00, 0x88, 0x87, 0x87, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, 0x83, 0x82, 0x02, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAD, 0x00, 0x00, 0x00, - 0xF4, 0xF3, 0xF3, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAE, 0x00, 0x00, 0x00, 0x9E, 0x9D, 0x9D, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAF, 0x00, 0x00, 0x00, 0xAD, 0xAC, 0xAC, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, - 0xB4, 0xB3, 0xB3, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB1, 0x00, 0x00, 0x00, 0xD6, 0xD5, 0xD5, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB2, 0x00, 0x00, 0x00, 0xF2, 0xF1, 0xF1, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB3, 0x00, 0x00, 0x00, - 0xBF, 0xBE, 0x3E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB4, 0x00, 0x00, 0x00, 0xEF, 0xEE, 0x6E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, 0xEE, 0xED, 0xED, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00, - 0x96, 0x95, 0x95, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB7, 0x00, 0x00, 0x00, 0xC5, 0xC4, 0xC4, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x00, 0xD1, 0xD0, 0xD0, 0x38, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, - 0xC3, 0xC2, 0x42, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBA, 0x00, 0x00, 0x00, 0x9A, 0x99, 0x99, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x91, 0x90, 0x90, 0x38, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00, - 0xC4, 0xC3, 0xC3, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBD, 0x00, 0x00, 0x00, 0xFF, 0xFE, 0x7E, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBE, 0x00, 0x00, 0x00, 0xFB, 0xFA, 0x7A, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, - 0xFE, 0xFD, 0xFD, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC0, 0x00, 0x00, 0x00, 0x8B, 0x8A, 0x0A, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC1, 0x00, 0x00, 0x00, 0xE1, 0xE0, 0x60, 0x38, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, - 0xA4, 0xA3, 0xA3, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC3, 0x00, 0x00, 0x00, 0x8D, 0x8C, 0x8C, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x00, 0x00, 0xCA, 0xC9, 0xC9, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC5, 0x00, 0x00, 0x00, - 0x81, 0x80, 0x00, 0xB7, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC6, 0x00, 0x00, 0x00, 0xA5, 0xA4, 0xA4, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC7, 0x00, 0x00, 0x00, 0xB0, 0xAF, 0xAF, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, - 0xE6, 0xE5, 0xE5, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC9, 0x00, 0x00, 0x00, 0x83, 0x82, 0x02, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCA, 0x00, 0x00, 0x00, 0x9C, 0x9B, 0x9B, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCB, 0x00, 0x00, 0x00, - 0xCB, 0xCA, 0x4A, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCC, 0x00, 0x00, 0x00, 0xB0, 0xAF, 0xAF, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCD, 0x00, 0x00, 0x00, 0x8D, 0x8C, 0x8C, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, - 0xC2, 0xC1, 0xC1, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCF, 0x00, 0x00, 0x00, 0x89, 0x88, 0x08, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00, 0xCB, 0xCA, 0x4A, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD1, 0x00, 0x00, 0x00, - 0xAC, 0xAB, 0xAB, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD2, 0x00, 0x00, 0x00, 0xCD, 0xCC, 0xCC, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD3, 0x00, 0x00, 0x00, 0xFB, 0xFA, 0x7A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD4, 0x00, 0x00, 0x00, - 0xF5, 0xF4, 0xF4, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD5, 0x00, 0x00, 0x00, 0xCA, 0xC9, 0xC9, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD6, 0x00, 0x00, 0x00, 0x88, 0x87, 0x87, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x00, - 0xB3, 0xB2, 0x32, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD8, 0x00, 0x00, 0x00, 0xDC, 0xDB, 0xDB, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD9, 0x00, 0x00, 0x00, 0x84, 0x83, 0x83, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x00, 0x00, - 0xDD, 0xDC, 0xDC, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDB, 0x00, 0x00, 0x00, 0xEA, 0xE9, 0xE9, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDC, 0x00, 0x00, 0x00, 0xF9, 0xF8, 0x78, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDD, 0x00, 0x00, 0x00, - 0xA3, 0xA2, 0x22, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDE, 0x00, 0x00, 0x00, 0xDA, 0xD9, 0xD9, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0xDB, 0xDA, 0x5A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, - 0xE2, 0xE1, 0xE1, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE1, 0x00, 0x00, 0x00, 0x8E, 0x8D, 0x8D, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE2, 0x00, 0x00, 0x00, 0xE8, 0xE7, 0xE7, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, - 0xCF, 0xCE, 0x4E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE4, 0x00, 0x00, 0x00, 0xEA, 0xE9, 0xE9, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE5, 0x00, 0x00, 0x00, 0xB3, 0xB2, 0x32, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, - 0x82, 0x81, 0x81, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE7, 0x00, 0x00, 0x00, 0xAE, 0xAD, 0xAD, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE8, 0x00, 0x00, 0x00, 0xB9, 0xB8, 0x38, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE9, 0x00, 0x00, 0x00, - 0xC6, 0xC5, 0xC5, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEA, 0x00, 0x00, 0x00, 0xAD, 0xAC, 0xAC, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xEC, 0x00, 0x00, 0x00, - 0xAF, 0xAE, 0x2E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xED, 0x00, 0x00, 0x00, 0xD4, 0xD3, 0xD3, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEE, 0x00, 0x00, 0x00, 0x98, 0x97, 0x97, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, - 0xED, 0xEC, 0xEC, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF0, 0x00, 0x00, 0x00, 0xE5, 0xE4, 0xE4, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF1, 0x00, 0x00, 0x00, 0xC9, 0xC8, 0x48, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, - 0xC4, 0xC3, 0xC3, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF3, 0x00, 0x00, 0x00, 0x96, 0x95, 0x95, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, 0xB1, 0xB0, 0xB0, 0x38, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x00, 0x00, - 0xF8, 0xF7, 0xF7, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF6, 0x00, 0x00, 0x00, 0xB8, 0xB7, 0xB7, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF7, 0x00, 0x00, 0x00, 0x93, 0x92, 0x12, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, - 0xF1, 0xF0, 0xF0, 0x38, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF9, 0x00, 0x00, 0x00, 0xA6, 0xA5, 0xA5, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x00, 0x97, 0x96, 0x16, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFB, 0x00, 0x00, 0x00, - 0xFF, 0xFE, 0x7E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFC, 0x00, 0x00, 0x00, 0xAE, 0xAD, 0xAD, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x00, 0x00, 0xE9, 0xE8, 0x68, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, - 0xC7, 0xC6, 0x46, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFF, 0x00, 0x00, 0x00, 0xB2, 0xB1, 0xB1, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xC0, 0xBF, 0xBF, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, - 0xE3, 0xE2, 0x62, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x02, 0x01, 0x00, 0x00, 0xBD, 0xBC, 0xBC, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x8F, 0x8E, 0x0E, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, - 0x94, 0x93, 0x93, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x05, 0x01, 0x00, 0x00, 0x85, 0x84, 0x84, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, 0x93, 0x92, 0x12, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x07, 0x01, 0x00, 0x00, - 0xEE, 0xED, 0xED, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x08, 0x01, 0x00, 0x00, 0xE2, 0xE1, 0xE1, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x98, 0x97, 0x97, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x01, 0x00, 0x00, - 0xC3, 0xC2, 0x42, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0B, 0x01, 0x00, 0x00, 0xCE, 0xCD, 0xCD, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0C, 0x01, 0x00, 0x00, 0xF1, 0xF0, 0xF0, 0xB8, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0D, 0x01, 0x00, 0x00, - 0xA0, 0x9F, 0x9F, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0E, 0x01, 0x00, 0x00, 0xF0, 0xEF, 0xEF, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, 0xC1, 0xC0, 0xC0, 0x37, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, - 0xFC, 0xFB, 0xFB, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x11, 0x01, 0x00, 0x00, 0xE4, 0xE3, 0xE3, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, 0xBB, 0xBA, 0x3A, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, - 0xCC, 0xCB, 0xCB, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x14, 0x01, 0x00, 0x00, 0xE0, 0xDF, 0xDF, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0xA2, 0xA1, 0xA1, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, - 0xD9, 0xD8, 0x58, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x17, 0x01, 0x00, 0x00, 0x8A, 0x89, 0x89, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0xBF, 0xBE, 0x3E, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, - 0xD6, 0xD5, 0xD5, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1A, 0x01, 0x00, 0x00, 0xA5, 0xA4, 0xA4, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1B, 0x01, 0x00, 0x00, 0xFD, 0xFC, 0xFC, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1C, 0x01, 0x00, 0x00, - 0xEC, 0xEB, 0xEB, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1D, 0x01, 0x00, 0x00, 0xF7, 0xF6, 0x76, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1E, 0x01, 0x00, 0x00, 0xB5, 0xB4, 0xB4, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1F, 0x01, 0x00, 0x00, - 0xB7, 0xB6, 0x36, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x20, 0x01, 0x00, 0x00, 0x86, 0x85, 0x85, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x21, 0x01, 0x00, 0x00, 0xCE, 0xCD, 0xCD, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, - 0xC1, 0xC0, 0xC0, 0xB7, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x23, 0x01, 0x00, 0x00, 0xA8, 0xA7, 0xA7, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0xD3, 0xD2, 0x52, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, - 0xEB, 0xEA, 0x6A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x26, 0x01, 0x00, 0x00, 0xBC, 0xBB, 0xBB, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x9F, 0x9E, 0x1E, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, - 0xB1, 0xB0, 0xB0, 0xB8, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x29, 0x01, 0x00, 0x00, 0xEF, 0xEE, 0x6E, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2A, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3B, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2B, 0x01, 0x00, 0x00, - 0xB8, 0xB7, 0xB7, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2C, 0x01, 0x00, 0x00, 0xA7, 0xA6, 0x26, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2D, 0x01, 0x00, 0x00, 0xC6, 0xC5, 0xC5, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2E, 0x01, 0x00, 0x00, - 0xD7, 0xD6, 0x56, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2F, 0x01, 0x00, 0x00, 0xA4, 0xA3, 0xA3, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00, 0x85, 0x84, 0x84, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x31, 0x01, 0x00, 0x00, - 0xC8, 0xC7, 0xC7, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x32, 0x01, 0x00, 0x00, 0x94, 0x93, 0x93, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x33, 0x01, 0x00, 0x00, 0xBD, 0xBC, 0xBC, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x34, 0x01, 0x00, 0x00, - 0xCD, 0xCC, 0xCC, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x35, 0x01, 0x00, 0x00, 0xFA, 0xF9, 0xF9, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, 0xB6, 0xB5, 0xB5, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x37, 0x01, 0x00, 0x00, - 0x92, 0x91, 0x91, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x38, 0x01, 0x00, 0x00, 0xD4, 0xD3, 0xD3, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0xE7, 0xE6, 0x66, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3A, 0x01, 0x00, 0x00, - 0x99, 0x98, 0x18, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3B, 0x01, 0x00, 0x00, 0x8E, 0x8D, 0x8D, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3C, 0x01, 0x00, 0x00, 0xE1, 0xE0, 0x60, 0xB8, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3D, 0x01, 0x00, 0x00, - 0x95, 0x94, 0x94, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3E, 0x01, 0x00, 0x00, 0xDE, 0xDD, 0xDD, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3F, 0x01, 0x00, 0x00, 0xA6, 0xA5, 0xA5, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, - 0x87, 0x86, 0x06, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x41, 0x01, 0x00, 0x00, 0xA9, 0xA8, 0x28, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x42, 0x01, 0x00, 0x00, 0xF6, 0xF5, 0xF5, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, - 0xDB, 0xDA, 0x5A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x44, 0x01, 0x00, 0x00, 0xA7, 0xA6, 0x26, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0x81, 0x80, 0x00, 0x37, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, - 0xFA, 0xF9, 0xF9, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x47, 0x01, 0x00, 0x00, 0xE9, 0xE8, 0x68, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, 0xC5, 0xC4, 0xC4, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, - 0xE4, 0xE3, 0xE3, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4A, 0x01, 0x00, 0x00, 0xD5, 0xD4, 0xD4, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4B, 0x01, 0x00, 0x00, 0xA2, 0xA1, 0xA1, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4C, 0x01, 0x00, 0x00, - 0xE0, 0xDF, 0xDF, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4D, 0x01, 0x00, 0x00, 0xF7, 0xF6, 0x76, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4E, 0x01, 0x00, 0x00, 0xD7, 0xD6, 0x56, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4F, 0x01, 0x00, 0x00, - 0xF2, 0xF1, 0xF1, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x50, 0x01, 0x00, 0x00, 0xF5, 0xF4, 0xF4, 0x39, 0x2C, 0x00, 0x03, 0x01, - 0x50, 0x00, 0x00, 0x00, 0x51, 0x01, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, - 0x52, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, - 0x55, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, - 0x58, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, - 0x5B, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, - 0x5E, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x61, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, - 0x64, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, - 0x67, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, - 0x6A, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, - 0x6D, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x6F, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0x73, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, - 0x76, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0x79, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00, - 0x7C, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, - 0x7F, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, - 0x82, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, - 0x88, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x8A, 0x00, 0x00, 0x00, - 0x8B, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, - 0x8E, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, - 0x91, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0x94, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, - 0x97, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, - 0x9A, 0x00, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, - 0x9D, 0x00, 0x00, 0x00, 0x9E, 0x00, 0x00, 0x00, 0x9F, 0x00, 0x00, 0x00, - 0xA0, 0x00, 0x00, 0x00, 0xA1, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, - 0xA3, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x00, 0x00, - 0xA6, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, - 0xA9, 0x00, 0x00, 0x00, 0xAA, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00, - 0xAC, 0x00, 0x00, 0x00, 0xAD, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, - 0xAF, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, - 0xB2, 0x00, 0x00, 0x00, 0xB3, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, - 0xB5, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00, 0xB7, 0x00, 0x00, 0x00, - 0xB8, 0x00, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, 0xBA, 0x00, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00, 0xBD, 0x00, 0x00, 0x00, - 0xBE, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, - 0xC1, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, - 0xC4, 0x00, 0x00, 0x00, 0xC5, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, - 0xC7, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, 0xC9, 0x00, 0x00, 0x00, - 0xCA, 0x00, 0x00, 0x00, 0xCB, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, - 0xCD, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0xCF, 0x00, 0x00, 0x00, - 0xD0, 0x00, 0x00, 0x00, 0xD1, 0x00, 0x00, 0x00, 0xD2, 0x00, 0x00, 0x00, - 0xD3, 0x00, 0x00, 0x00, 0xD4, 0x00, 0x00, 0x00, 0xD5, 0x00, 0x00, 0x00, - 0xD6, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, - 0xD9, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x00, - 0xDC, 0x00, 0x00, 0x00, 0xDD, 0x00, 0x00, 0x00, 0xDE, 0x00, 0x00, 0x00, - 0xDF, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xE1, 0x00, 0x00, 0x00, - 0xE2, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, 0xE4, 0x00, 0x00, 0x00, - 0xE5, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, - 0xE8, 0x00, 0x00, 0x00, 0xE9, 0x00, 0x00, 0x00, 0xEA, 0x00, 0x00, 0x00, - 0xEB, 0x00, 0x00, 0x00, 0xEC, 0x00, 0x00, 0x00, 0xED, 0x00, 0x00, 0x00, - 0xEE, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, - 0xF1, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0xF3, 0x00, 0x00, 0x00, - 0xF4, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x00, 0x00, - 0xF7, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x00, 0x00, - 0xFA, 0x00, 0x00, 0x00, 0xFB, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, - 0xFD, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, - 0x06, 0x01, 0x00, 0x00, 0x07, 0x01, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, - 0x09, 0x01, 0x00, 0x00, 0x0A, 0x01, 0x00, 0x00, 0x0B, 0x01, 0x00, 0x00, - 0x0C, 0x01, 0x00, 0x00, 0x0D, 0x01, 0x00, 0x00, 0x0E, 0x01, 0x00, 0x00, - 0x0F, 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, - 0x12, 0x01, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, - 0x15, 0x01, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, - 0x18, 0x01, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x1A, 0x01, 0x00, 0x00, - 0x1B, 0x01, 0x00, 0x00, 0x1C, 0x01, 0x00, 0x00, 0x1D, 0x01, 0x00, 0x00, - 0x1E, 0x01, 0x00, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, - 0x21, 0x01, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, - 0x24, 0x01, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, 0x26, 0x01, 0x00, 0x00, - 0x27, 0x01, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0x29, 0x01, 0x00, 0x00, - 0x2A, 0x01, 0x00, 0x00, 0x2B, 0x01, 0x00, 0x00, 0x2C, 0x01, 0x00, 0x00, - 0x2D, 0x01, 0x00, 0x00, 0x2E, 0x01, 0x00, 0x00, 0x2F, 0x01, 0x00, 0x00, - 0x30, 0x01, 0x00, 0x00, 0x31, 0x01, 0x00, 0x00, 0x32, 0x01, 0x00, 0x00, - 0x33, 0x01, 0x00, 0x00, 0x34, 0x01, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, - 0x36, 0x01, 0x00, 0x00, 0x37, 0x01, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, - 0x39, 0x01, 0x00, 0x00, 0x3A, 0x01, 0x00, 0x00, 0x3B, 0x01, 0x00, 0x00, - 0x3C, 0x01, 0x00, 0x00, 0x3D, 0x01, 0x00, 0x00, 0x3E, 0x01, 0x00, 0x00, - 0x3F, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00, - 0x42, 0x01, 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00, - 0x45, 0x01, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, - 0x48, 0x01, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, 0x4A, 0x01, 0x00, 0x00, - 0x4B, 0x01, 0x00, 0x00, 0x4C, 0x01, 0x00, 0x00, 0x4D, 0x01, 0x00, 0x00, - 0x4E, 0x01, 0x00, 0x00, 0x4F, 0x01, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x55, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x5B, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x76, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x84, 0x01, 0x00, 0x00, - 0x39, 0x46, 0xBC, 0x1F, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x8B, 0x01, 0x00, 0x00, 0xBB, 0x7E, 0xF0, 0x7E, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x95, 0x01, 0x00, 0x00, 0xFF, 0x9F, 0xF1, 0x7E, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA1, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x40, 0x19, 0x00, 0x09, 0x00, 0xA8, 0x01, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x03, 0x00, 0xA9, 0x01, 0x00, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xAA, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xA9, 0x01, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0xAA, 0x01, 0x00, 0x00, 0xAB, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x2F, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0xC7, 0x01, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, - 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0xCE, 0x01, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0xC7, 0x01, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0xD5, 0x01, 0x00, 0x00, - 0xD4, 0x01, 0x00, 0x00, 0xC7, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0xDB, 0x01, 0x00, 0x00, 0xC7, 0x01, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0xE5, 0x01, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0xEB, 0x01, 0x00, 0x00, - 0xC7, 0x01, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0xF1, 0x01, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0xD4, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0xF7, 0x01, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x9E, 0x03, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0xD4, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, - 0xD4, 0x03, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0xF6, 0x03, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0xD4, 0x03, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x01, 0x04, 0x00, 0x00, 0xD4, 0x03, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, - 0xD4, 0x01, 0x00, 0x00, 0xD4, 0x03, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0A, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, - 0x20, 0x00, 0x04, 0x00, 0xB3, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0xB0, 0x01, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0xB3, 0x09, 0x00, 0x00, - 0xB4, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, - 0xB8, 0x09, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0xB9, 0x09, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB8, 0x09, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0xB9, 0x09, 0x00, 0x00, - 0xBA, 0x09, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xBB, 0x09, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xC1, 0x09, 0x00, 0x00, - 0x79, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, - 0x76, 0x01, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xC4, 0x09, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xCF, 0x09, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0xCF, 0x09, 0x00, 0x00, 0xD0, 0x09, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xDE, 0x09, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x06, 0x00, - 0x32, 0x00, 0x00, 0x00, 0xF0, 0x09, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, - 0x76, 0x01, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x06, 0x00, - 0x32, 0x00, 0x00, 0x00, 0xF1, 0x09, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x79, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF5, 0x09, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6B, 0x1A, 0x00, 0x00, - 0x4B, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x5B, 0x01, 0x00, 0x00, 0x98, 0x18, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xB5, 0x09, 0x00, 0x00, 0xB4, 0x09, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, - 0x9E, 0x03, 0x00, 0x00, 0xB6, 0x09, 0x00, 0x00, 0xB5, 0x09, 0x00, 0x00, - 0xB5, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x6E, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, 0xB7, 0x09, 0x00, 0x00, - 0xB6, 0x09, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0xBB, 0x09, 0x00, 0x00, - 0xBC, 0x09, 0x00, 0x00, 0xBA, 0x09, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, 0xBD, 0x09, 0x00, 0x00, - 0xBC, 0x09, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0xBE, 0x09, 0x00, 0x00, 0xB7, 0x09, 0x00, 0x00, 0xBD, 0x09, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xBF, 0x09, 0x00, 0x00, - 0xBE, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x3D, 0x00, 0x00, 0x00, - 0xC2, 0x09, 0x00, 0x00, 0xC1, 0x09, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xC4, 0x09, 0x00, 0x00, 0xC5, 0x09, 0x00, 0x00, 0xBA, 0x09, 0x00, 0x00, - 0xD4, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC6, 0x09, 0x00, 0x00, 0xC5, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC7, 0x09, 0x00, 0x00, 0xC6, 0x09, 0x00, 0x00, - 0xF9, 0x00, 0x02, 0x00, 0xF0, 0x0B, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0xF0, 0x0B, 0x00, 0x00, 0x70, 0x00, 0x04, 0x00, 0x9E, 0x03, 0x00, 0x00, - 0x4F, 0x0D, 0x00, 0x00, 0xBF, 0x09, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x52, 0x0D, 0x00, 0x00, 0xC2, 0x09, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x53, 0x0D, 0x00, 0x00, 0xC2, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x54, 0x0D, 0x00, 0x00, - 0x52, 0x0D, 0x00, 0x00, 0x53, 0x0D, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x9E, 0x03, 0x00, 0x00, 0x55, 0x0D, 0x00, 0x00, 0x54, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x9E, 0x03, 0x00, 0x00, 0x56, 0x0D, 0x00, 0x00, - 0x4F, 0x0D, 0x00, 0x00, 0x55, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x59, 0x0D, 0x00, 0x00, 0xC2, 0x09, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5A, 0x0D, 0x00, 0x00, 0xC2, 0x09, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5B, 0x0D, 0x00, 0x00, - 0x59, 0x0D, 0x00, 0x00, 0x5A, 0x0D, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x9E, 0x03, 0x00, 0x00, 0x5C, 0x0D, 0x00, 0x00, 0x5B, 0x0D, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x9E, 0x03, 0x00, 0x00, 0x5D, 0x0D, 0x00, 0x00, - 0x56, 0x0D, 0x00, 0x00, 0x5C, 0x0D, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x9E, 0x03, 0x00, 0x00, 0x5F, 0x0D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x5D, 0x0D, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x9E, 0x03, 0x00, 0x00, 0x62, 0x0D, 0x00, 0x00, 0x5D, 0x0D, 0x00, 0x00, - 0x5F, 0x0D, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x64, 0x0D, 0x00, 0x00, 0x5F, 0x0D, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x69, 0x0D, 0x00, 0x00, 0x64, 0x0D, 0x00, 0x00, - 0xCE, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0xA9, 0x01, 0x00, 0x00, - 0x9F, 0x13, 0x00, 0x00, 0xAB, 0x01, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0xA1, 0x13, 0x00, 0x00, 0x9F, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xA2, 0x13, 0x00, 0x00, - 0xA1, 0x13, 0x00, 0x00, 0x69, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x6C, 0x0D, 0x00, 0x00, 0x64, 0x0D, 0x00, 0x00, 0xDB, 0x01, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, 0xA8, 0x13, 0x00, 0x00, - 0x9F, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xA9, 0x13, 0x00, 0x00, 0xA8, 0x13, 0x00, 0x00, 0x6C, 0x0D, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0xAF, 0x13, 0x00, 0x00, 0x9F, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xB0, 0x13, 0x00, 0x00, - 0xAF, 0x13, 0x00, 0x00, 0x64, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x71, 0x0D, 0x00, 0x00, 0x64, 0x0D, 0x00, 0x00, 0xD5, 0x01, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, 0xB6, 0x13, 0x00, 0x00, - 0x9F, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xB7, 0x13, 0x00, 0x00, 0xB6, 0x13, 0x00, 0x00, 0x71, 0x0D, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x77, 0x0D, 0x00, 0x00, 0x64, 0x0D, 0x00, 0x00, - 0xE5, 0x01, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, - 0xC4, 0x13, 0x00, 0x00, 0x9F, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0xB0, 0x01, 0x00, 0x00, 0xC5, 0x13, 0x00, 0x00, 0xC4, 0x13, 0x00, 0x00, - 0x77, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0x7A, 0x0D, 0x00, 0x00, - 0x64, 0x0D, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0xCB, 0x13, 0x00, 0x00, 0x9F, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xCC, 0x13, 0x00, 0x00, - 0xCB, 0x13, 0x00, 0x00, 0x7A, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x7D, 0x0D, 0x00, 0x00, 0x64, 0x0D, 0x00, 0x00, 0xEB, 0x01, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, 0xD2, 0x13, 0x00, 0x00, - 0x9F, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xD3, 0x13, 0x00, 0x00, 0xD2, 0x13, 0x00, 0x00, 0x7D, 0x0D, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x80, 0x0D, 0x00, 0x00, 0x64, 0x0D, 0x00, 0x00, - 0xF1, 0x01, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, - 0xD9, 0x13, 0x00, 0x00, 0x9F, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0xB0, 0x01, 0x00, 0x00, 0xDA, 0x13, 0x00, 0x00, 0xD9, 0x13, 0x00, 0x00, - 0x80, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0x86, 0x0D, 0x00, 0x00, - 0x64, 0x0D, 0x00, 0x00, 0xF6, 0x03, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0xE7, 0x13, 0x00, 0x00, 0x9F, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xE8, 0x13, 0x00, 0x00, - 0xE7, 0x13, 0x00, 0x00, 0x86, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x89, 0x0D, 0x00, 0x00, 0x64, 0x0D, 0x00, 0x00, 0xF7, 0x01, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, 0xEE, 0x13, 0x00, 0x00, - 0x9F, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xEF, 0x13, 0x00, 0x00, 0xEE, 0x13, 0x00, 0x00, 0x89, 0x0D, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x8C, 0x0D, 0x00, 0x00, 0x64, 0x0D, 0x00, 0x00, - 0x01, 0x04, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, - 0xF5, 0x13, 0x00, 0x00, 0x9F, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0xB0, 0x01, 0x00, 0x00, 0xF6, 0x13, 0x00, 0x00, 0xF5, 0x13, 0x00, 0x00, - 0x8C, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0x8F, 0x0D, 0x00, 0x00, - 0x64, 0x0D, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0xFC, 0x13, 0x00, 0x00, 0x9F, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xFD, 0x13, 0x00, 0x00, - 0xFC, 0x13, 0x00, 0x00, 0x8F, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA2, 0x0D, 0x00, 0x00, 0xA2, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA4, 0x0D, 0x00, 0x00, - 0xA2, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA6, 0x0D, 0x00, 0x00, 0xA2, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x13, 0x14, 0x00, 0x00, 0xA2, 0x0D, 0x00, 0x00, 0xA2, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x16, 0x14, 0x00, 0x00, - 0xA4, 0x0D, 0x00, 0x00, 0xA4, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x19, 0x14, 0x00, 0x00, 0xA6, 0x0D, 0x00, 0x00, - 0xA6, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAF, 0x0D, 0x00, 0x00, 0xB7, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB1, 0x0D, 0x00, 0x00, - 0xB7, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB3, 0x0D, 0x00, 0x00, 0xB7, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1D, 0x14, 0x00, 0x00, 0xAF, 0x0D, 0x00, 0x00, 0xAF, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, - 0xB1, 0x0D, 0x00, 0x00, 0xB1, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x23, 0x14, 0x00, 0x00, 0xB3, 0x0D, 0x00, 0x00, - 0xB3, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC9, 0x0D, 0x00, 0x00, 0xA9, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCB, 0x0D, 0x00, 0x00, - 0xA9, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCD, 0x0D, 0x00, 0x00, 0xA9, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x31, 0x14, 0x00, 0x00, 0xC9, 0x0D, 0x00, 0x00, 0xC9, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x34, 0x14, 0x00, 0x00, - 0xCB, 0x0D, 0x00, 0x00, 0xCB, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x37, 0x14, 0x00, 0x00, 0xCD, 0x0D, 0x00, 0x00, - 0xCD, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD6, 0x0D, 0x00, 0x00, 0xB0, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD8, 0x0D, 0x00, 0x00, - 0xB0, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDA, 0x0D, 0x00, 0x00, 0xB0, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3B, 0x14, 0x00, 0x00, 0xD6, 0x0D, 0x00, 0x00, 0xD6, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3E, 0x14, 0x00, 0x00, - 0xD8, 0x0D, 0x00, 0x00, 0xD8, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x41, 0x14, 0x00, 0x00, 0xDA, 0x0D, 0x00, 0x00, - 0xDA, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE3, 0x0D, 0x00, 0x00, 0xC5, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE5, 0x0D, 0x00, 0x00, - 0xC5, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE7, 0x0D, 0x00, 0x00, 0xC5, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x45, 0x14, 0x00, 0x00, 0xE3, 0x0D, 0x00, 0x00, 0xE3, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x48, 0x14, 0x00, 0x00, - 0xE5, 0x0D, 0x00, 0x00, 0xE5, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4B, 0x14, 0x00, 0x00, 0xE7, 0x0D, 0x00, 0x00, - 0xE7, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF0, 0x0D, 0x00, 0x00, 0xCC, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF2, 0x0D, 0x00, 0x00, - 0xCC, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF4, 0x0D, 0x00, 0x00, 0xCC, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4F, 0x14, 0x00, 0x00, 0xF0, 0x0D, 0x00, 0x00, 0xF0, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x52, 0x14, 0x00, 0x00, - 0xF2, 0x0D, 0x00, 0x00, 0xF2, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x55, 0x14, 0x00, 0x00, 0xF4, 0x0D, 0x00, 0x00, - 0xF4, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFD, 0x0D, 0x00, 0x00, 0xD3, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFF, 0x0D, 0x00, 0x00, - 0xD3, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x01, 0x0E, 0x00, 0x00, 0xD3, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x59, 0x14, 0x00, 0x00, 0xFD, 0x0D, 0x00, 0x00, 0xFD, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5C, 0x14, 0x00, 0x00, - 0xFF, 0x0D, 0x00, 0x00, 0xFF, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5F, 0x14, 0x00, 0x00, 0x01, 0x0E, 0x00, 0x00, - 0x01, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0A, 0x0E, 0x00, 0x00, 0xDA, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x0E, 0x00, 0x00, - 0xDA, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0E, 0x0E, 0x00, 0x00, 0xDA, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x63, 0x14, 0x00, 0x00, 0x0A, 0x0E, 0x00, 0x00, 0x0A, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x66, 0x14, 0x00, 0x00, - 0x0C, 0x0E, 0x00, 0x00, 0x0C, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x69, 0x14, 0x00, 0x00, 0x0E, 0x0E, 0x00, 0x00, - 0x0E, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x17, 0x0E, 0x00, 0x00, 0xEF, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x19, 0x0E, 0x00, 0x00, - 0xEF, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1B, 0x0E, 0x00, 0x00, 0xEF, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6D, 0x14, 0x00, 0x00, 0x17, 0x0E, 0x00, 0x00, 0x17, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x70, 0x14, 0x00, 0x00, - 0x19, 0x0E, 0x00, 0x00, 0x19, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x73, 0x14, 0x00, 0x00, 0x1B, 0x0E, 0x00, 0x00, - 0x1B, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x24, 0x0E, 0x00, 0x00, 0xF6, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x26, 0x0E, 0x00, 0x00, - 0xF6, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x28, 0x0E, 0x00, 0x00, 0xF6, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x77, 0x14, 0x00, 0x00, 0x24, 0x0E, 0x00, 0x00, 0x24, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7A, 0x14, 0x00, 0x00, - 0x26, 0x0E, 0x00, 0x00, 0x26, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7D, 0x14, 0x00, 0x00, 0x28, 0x0E, 0x00, 0x00, - 0x28, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3E, 0x0E, 0x00, 0x00, 0xE8, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x40, 0x0E, 0x00, 0x00, - 0xE8, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x42, 0x0E, 0x00, 0x00, 0xE8, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8B, 0x14, 0x00, 0x00, 0x3E, 0x0E, 0x00, 0x00, 0x3E, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8E, 0x14, 0x00, 0x00, - 0x40, 0x0E, 0x00, 0x00, 0x40, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x91, 0x14, 0x00, 0x00, 0x42, 0x0E, 0x00, 0x00, - 0x42, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4B, 0x0E, 0x00, 0x00, 0xFD, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4D, 0x0E, 0x00, 0x00, - 0xFD, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4F, 0x0E, 0x00, 0x00, 0xFD, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x95, 0x14, 0x00, 0x00, 0x4B, 0x0E, 0x00, 0x00, 0x4B, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x98, 0x14, 0x00, 0x00, - 0x4D, 0x0E, 0x00, 0x00, 0x4D, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x00, 0x00, 0x4F, 0x0E, 0x00, 0x00, - 0x4F, 0x0E, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB9, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x34, 0x14, 0x00, 0x00, 0x3E, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBA, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x16, 0x14, 0x00, 0x00, 0xB9, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC0, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x48, 0x14, 0x00, 0x00, - 0x66, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC1, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xBA, 0x14, 0x00, 0x00, 0xC0, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE3, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x34, 0x14, 0x00, 0x00, 0x3E, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE4, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x16, 0x14, 0x00, 0x00, - 0xE3, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEA, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x48, 0x14, 0x00, 0x00, 0x66, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEB, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0xE4, 0x14, 0x00, 0x00, 0xEA, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0D, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x3E, 0x14, 0x00, 0x00, - 0x48, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0E, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x20, 0x14, 0x00, 0x00, 0x0D, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x14, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x52, 0x14, 0x00, 0x00, 0x70, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x15, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0E, 0x15, 0x00, 0x00, - 0x14, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x37, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x3E, 0x14, 0x00, 0x00, 0x48, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x38, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x37, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3E, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x52, 0x14, 0x00, 0x00, - 0x70, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3F, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x38, 0x15, 0x00, 0x00, 0x3E, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x61, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x5C, 0x14, 0x00, 0x00, 0x66, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x62, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x3E, 0x14, 0x00, 0x00, - 0x61, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x68, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x70, 0x14, 0x00, 0x00, 0x8E, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x69, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x62, 0x15, 0x00, 0x00, 0x68, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8B, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x5C, 0x14, 0x00, 0x00, - 0x66, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8C, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x3E, 0x14, 0x00, 0x00, 0x8B, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x92, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x70, 0x14, 0x00, 0x00, 0x8E, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x93, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x8C, 0x15, 0x00, 0x00, - 0x92, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB5, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x66, 0x14, 0x00, 0x00, 0x70, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB6, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x48, 0x14, 0x00, 0x00, 0xB5, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xBC, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x7A, 0x14, 0x00, 0x00, - 0x98, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBD, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xB6, 0x15, 0x00, 0x00, 0xBC, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDF, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x66, 0x14, 0x00, 0x00, 0x70, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE0, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x48, 0x14, 0x00, 0x00, - 0xDF, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE6, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x7A, 0x14, 0x00, 0x00, 0x98, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE7, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0xE0, 0x15, 0x00, 0x00, 0xE6, 0x15, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x16, 0x00, 0x00, - 0xEB, 0x14, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x07, 0x16, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, 0x06, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x08, 0x16, 0x00, 0x00, - 0x07, 0x16, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x27, 0x16, 0x00, 0x00, 0x3F, 0x15, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x28, 0x16, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, - 0x27, 0x16, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x29, 0x16, 0x00, 0x00, 0x28, 0x16, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x48, 0x16, 0x00, 0x00, 0x93, 0x15, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x49, 0x16, 0x00, 0x00, - 0x8B, 0x01, 0x00, 0x00, 0x48, 0x16, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4A, 0x16, 0x00, 0x00, 0x49, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x69, 0x16, 0x00, 0x00, - 0xE7, 0x15, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x6A, 0x16, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, 0x69, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6B, 0x16, 0x00, 0x00, - 0x6A, 0x16, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA7, 0x0F, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0xEB, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA8, 0x0F, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xC1, 0x14, 0x00, 0x00, - 0xA7, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAA, 0x0F, 0x00, 0x00, 0xA8, 0x0F, 0x00, 0x00, 0x08, 0x16, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, 0x95, 0x16, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0xAA, 0x0F, 0x00, 0x00, - 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBF, 0x0F, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x3F, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC0, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x15, 0x15, 0x00, 0x00, 0xBF, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC2, 0x0F, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, - 0x29, 0x16, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC8, 0x16, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0xC2, 0x0F, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD7, 0x0F, 0x00, 0x00, - 0x79, 0x01, 0x00, 0x00, 0x93, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD8, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x69, 0x15, 0x00, 0x00, 0xD7, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDA, 0x0F, 0x00, 0x00, - 0xD8, 0x0F, 0x00, 0x00, 0x4A, 0x16, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFB, 0x16, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0xDA, 0x0F, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, - 0x79, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEF, 0x0F, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0xE7, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xBD, 0x15, 0x00, 0x00, - 0xEF, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF2, 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0x6B, 0x16, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2E, 0x17, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0xF2, 0x0F, 0x00, 0x00, - 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5C, 0x17, 0x00, 0x00, 0x95, 0x16, 0x00, 0x00, - 0xC2, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5E, 0x17, 0x00, 0x00, - 0x5C, 0x17, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x60, 0x17, 0x00, 0x00, 0x5E, 0x17, 0x00, 0x00, - 0x84, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x61, 0x17, 0x00, 0x00, 0x60, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x8F, 0x17, 0x00, 0x00, 0xC8, 0x16, 0x00, 0x00, - 0xC2, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x91, 0x17, 0x00, 0x00, - 0x8F, 0x17, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x93, 0x17, 0x00, 0x00, 0x91, 0x17, 0x00, 0x00, - 0x84, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x94, 0x17, 0x00, 0x00, 0x93, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC2, 0x17, 0x00, 0x00, 0xFB, 0x16, 0x00, 0x00, - 0xC2, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC4, 0x17, 0x00, 0x00, - 0xC2, 0x17, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC6, 0x17, 0x00, 0x00, 0xC4, 0x17, 0x00, 0x00, - 0x84, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC7, 0x17, 0x00, 0x00, 0xC6, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF5, 0x17, 0x00, 0x00, 0x2E, 0x17, 0x00, 0x00, - 0xC2, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF7, 0x17, 0x00, 0x00, - 0xF5, 0x17, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF9, 0x17, 0x00, 0x00, 0xF7, 0x17, 0x00, 0x00, - 0x84, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFA, 0x17, 0x00, 0x00, 0xF9, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x16, 0x10, 0x00, 0x00, 0xC7, 0x09, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1C, 0x10, 0x00, 0x00, - 0x61, 0x17, 0x00, 0x00, 0x16, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x25, 0x10, 0x00, 0x00, 0x94, 0x17, 0x00, 0x00, - 0x16, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2E, 0x10, 0x00, 0x00, 0xC7, 0x17, 0x00, 0x00, 0x16, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x37, 0x10, 0x00, 0x00, - 0xFA, 0x17, 0x00, 0x00, 0x16, 0x10, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3D, 0x10, 0x00, 0x00, 0x62, 0x0D, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3E, 0x10, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x3D, 0x10, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x41, 0x10, 0x00, 0x00, - 0x62, 0x0D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x42, 0x10, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x41, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x43, 0x10, 0x00, 0x00, 0x3E, 0x10, 0x00, 0x00, 0x42, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4A, 0x10, 0x00, 0x00, - 0x3D, 0x10, 0x00, 0x00, 0x42, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x51, 0x10, 0x00, 0x00, 0x3E, 0x10, 0x00, 0x00, - 0x41, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x56, 0x10, 0x00, 0x00, 0x3D, 0x10, 0x00, 0x00, 0x41, 0x10, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5A, 0x10, 0x00, 0x00, - 0xEB, 0x14, 0x00, 0x00, 0xC1, 0x14, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5B, 0x10, 0x00, 0x00, 0x0A, 0x08, 0x00, 0x00, - 0x5A, 0x10, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x23, 0x18, 0x00, 0x00, 0x5B, 0x10, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x24, 0x18, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, - 0x23, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x25, 0x18, 0x00, 0x00, 0x24, 0x18, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5E, 0x10, 0x00, 0x00, 0x43, 0x10, 0x00, 0x00, - 0x25, 0x18, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x62, 0x10, 0x00, 0x00, 0x3F, 0x15, 0x00, 0x00, 0x15, 0x15, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x63, 0x10, 0x00, 0x00, - 0x0A, 0x08, 0x00, 0x00, 0x62, 0x10, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2E, 0x18, 0x00, 0x00, 0x63, 0x10, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2F, 0x18, 0x00, 0x00, - 0x8B, 0x01, 0x00, 0x00, 0x2E, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x2F, 0x18, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x66, 0x10, 0x00, 0x00, - 0x4A, 0x10, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6A, 0x10, 0x00, 0x00, 0x93, 0x15, 0x00, 0x00, - 0x69, 0x15, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6B, 0x10, 0x00, 0x00, 0x0A, 0x08, 0x00, 0x00, 0x6A, 0x10, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x39, 0x18, 0x00, 0x00, - 0x6B, 0x10, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3A, 0x18, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, 0x39, 0x18, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3B, 0x18, 0x00, 0x00, - 0x3A, 0x18, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6E, 0x10, 0x00, 0x00, 0x51, 0x10, 0x00, 0x00, 0x3B, 0x18, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x72, 0x10, 0x00, 0x00, - 0xE7, 0x15, 0x00, 0x00, 0xBD, 0x15, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x73, 0x10, 0x00, 0x00, 0x0A, 0x08, 0x00, 0x00, - 0x72, 0x10, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x44, 0x18, 0x00, 0x00, 0x73, 0x10, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x45, 0x18, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, - 0x44, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x46, 0x18, 0x00, 0x00, 0x45, 0x18, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x76, 0x10, 0x00, 0x00, 0x56, 0x10, 0x00, 0x00, - 0x46, 0x18, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7C, 0x10, 0x00, 0x00, 0x1C, 0x10, 0x00, 0x00, 0x5E, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x85, 0x10, 0x00, 0x00, - 0x25, 0x10, 0x00, 0x00, 0x66, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x97, 0x10, 0x00, 0x00, 0x2E, 0x10, 0x00, 0x00, - 0x6E, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x98, 0x10, 0x00, 0x00, 0x85, 0x10, 0x00, 0x00, 0x97, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9A, 0x10, 0x00, 0x00, - 0x98, 0x10, 0x00, 0x00, 0x5E, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB2, 0x10, 0x00, 0x00, 0x37, 0x10, 0x00, 0x00, - 0x76, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB3, 0x10, 0x00, 0x00, 0x7C, 0x10, 0x00, 0x00, 0xB2, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB5, 0x10, 0x00, 0x00, - 0xB3, 0x10, 0x00, 0x00, 0x66, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD0, 0x10, 0x00, 0x00, 0xB3, 0x10, 0x00, 0x00, - 0x6E, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEB, 0x10, 0x00, 0x00, 0x98, 0x10, 0x00, 0x00, 0x76, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5C, 0x1A, 0x00, 0x00, - 0x7C, 0x10, 0x00, 0x00, 0x85, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5D, 0x1A, 0x00, 0x00, 0x5C, 0x1A, 0x00, 0x00, - 0x97, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5E, 0x1A, 0x00, 0x00, 0x5D, 0x1A, 0x00, 0x00, 0xB2, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x15, 0x11, 0x00, 0x00, - 0xA1, 0x01, 0x00, 0x00, 0x5E, 0x1A, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x17, 0x11, 0x00, 0x00, 0x15, 0x11, 0x00, 0x00, - 0x9A, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x19, 0x11, 0x00, 0x00, 0x17, 0x11, 0x00, 0x00, 0xB5, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1B, 0x11, 0x00, 0x00, - 0x19, 0x11, 0x00, 0x00, 0xD0, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1D, 0x11, 0x00, 0x00, 0x1B, 0x11, 0x00, 0x00, - 0xEB, 0x10, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5D, 0x18, 0x00, 0x00, 0x1D, 0x11, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5E, 0x18, 0x00, 0x00, 0x95, 0x01, 0x00, 0x00, - 0x5D, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5F, 0x18, 0x00, 0x00, 0x5E, 0x18, 0x00, 0x00, 0x7F, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x62, 0x18, 0x00, 0x00, 0x5F, 0x18, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x64, 0x18, 0x00, 0x00, - 0x62, 0x18, 0x00, 0x00, 0x1D, 0x11, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x66, 0x18, 0x00, 0x00, 0x64, 0x18, 0x00, 0x00, - 0xA1, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x67, 0x18, 0x00, 0x00, 0x5F, 0x18, 0x00, 0x00, 0x66, 0x18, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5F, 0x1A, 0x00, 0x00, - 0x13, 0x14, 0x00, 0x00, 0x31, 0x14, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x27, 0x11, 0x00, 0x00, 0x7C, 0x10, 0x00, 0x00, - 0x5F, 0x1A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2B, 0x11, 0x00, 0x00, 0x1D, 0x14, 0x00, 0x00, 0x85, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2C, 0x11, 0x00, 0x00, - 0x27, 0x11, 0x00, 0x00, 0x2B, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x30, 0x11, 0x00, 0x00, 0x4F, 0x14, 0x00, 0x00, - 0x85, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x31, 0x11, 0x00, 0x00, 0x2C, 0x11, 0x00, 0x00, 0x30, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x35, 0x11, 0x00, 0x00, - 0x59, 0x14, 0x00, 0x00, 0x97, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x36, 0x11, 0x00, 0x00, 0x31, 0x11, 0x00, 0x00, - 0x35, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3A, 0x11, 0x00, 0x00, 0x8B, 0x14, 0x00, 0x00, 0x97, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3B, 0x11, 0x00, 0x00, - 0x36, 0x11, 0x00, 0x00, 0x3A, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3F, 0x11, 0x00, 0x00, 0x77, 0x14, 0x00, 0x00, - 0xB2, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x40, 0x11, 0x00, 0x00, 0x3B, 0x11, 0x00, 0x00, 0x3F, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x44, 0x11, 0x00, 0x00, - 0x95, 0x14, 0x00, 0x00, 0xB2, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x45, 0x11, 0x00, 0x00, 0x40, 0x11, 0x00, 0x00, - 0x44, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x49, 0x11, 0x00, 0x00, 0x3B, 0x14, 0x00, 0x00, 0x9A, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4A, 0x11, 0x00, 0x00, - 0x45, 0x11, 0x00, 0x00, 0x49, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4E, 0x11, 0x00, 0x00, 0x45, 0x14, 0x00, 0x00, - 0xB5, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4F, 0x11, 0x00, 0x00, 0x4A, 0x11, 0x00, 0x00, 0x4E, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x53, 0x11, 0x00, 0x00, - 0x63, 0x14, 0x00, 0x00, 0xD0, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x54, 0x11, 0x00, 0x00, 0x4F, 0x11, 0x00, 0x00, - 0x53, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x58, 0x11, 0x00, 0x00, 0x6D, 0x14, 0x00, 0x00, 0xEB, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x59, 0x11, 0x00, 0x00, - 0x54, 0x11, 0x00, 0x00, 0x58, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5B, 0x11, 0x00, 0x00, 0x59, 0x11, 0x00, 0x00, - 0x67, 0x18, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x75, 0x18, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x5B, 0x11, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x60, 0x1A, 0x00, 0x00, - 0x16, 0x14, 0x00, 0x00, 0x34, 0x14, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x65, 0x11, 0x00, 0x00, 0x7C, 0x10, 0x00, 0x00, - 0x60, 0x1A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x69, 0x11, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x85, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6A, 0x11, 0x00, 0x00, - 0x65, 0x11, 0x00, 0x00, 0x69, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6E, 0x11, 0x00, 0x00, 0x52, 0x14, 0x00, 0x00, - 0x85, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6F, 0x11, 0x00, 0x00, 0x6A, 0x11, 0x00, 0x00, 0x6E, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x73, 0x11, 0x00, 0x00, - 0x5C, 0x14, 0x00, 0x00, 0x97, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x74, 0x11, 0x00, 0x00, 0x6F, 0x11, 0x00, 0x00, - 0x73, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x78, 0x11, 0x00, 0x00, 0x8E, 0x14, 0x00, 0x00, 0x97, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x79, 0x11, 0x00, 0x00, - 0x74, 0x11, 0x00, 0x00, 0x78, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7D, 0x11, 0x00, 0x00, 0x7A, 0x14, 0x00, 0x00, - 0xB2, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7E, 0x11, 0x00, 0x00, 0x79, 0x11, 0x00, 0x00, 0x7D, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x82, 0x11, 0x00, 0x00, - 0x98, 0x14, 0x00, 0x00, 0xB2, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x83, 0x11, 0x00, 0x00, 0x7E, 0x11, 0x00, 0x00, - 0x82, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x87, 0x11, 0x00, 0x00, 0x3E, 0x14, 0x00, 0x00, 0x9A, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x88, 0x11, 0x00, 0x00, - 0x83, 0x11, 0x00, 0x00, 0x87, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8C, 0x11, 0x00, 0x00, 0x48, 0x14, 0x00, 0x00, - 0xB5, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8D, 0x11, 0x00, 0x00, 0x88, 0x11, 0x00, 0x00, 0x8C, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x91, 0x11, 0x00, 0x00, - 0x66, 0x14, 0x00, 0x00, 0xD0, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x92, 0x11, 0x00, 0x00, 0x8D, 0x11, 0x00, 0x00, - 0x91, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x96, 0x11, 0x00, 0x00, 0x70, 0x14, 0x00, 0x00, 0xEB, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x97, 0x11, 0x00, 0x00, - 0x92, 0x11, 0x00, 0x00, 0x96, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x99, 0x11, 0x00, 0x00, 0x97, 0x11, 0x00, 0x00, - 0x67, 0x18, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x83, 0x18, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x99, 0x11, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x61, 0x1A, 0x00, 0x00, - 0x19, 0x14, 0x00, 0x00, 0x37, 0x14, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA3, 0x11, 0x00, 0x00, 0x7C, 0x10, 0x00, 0x00, - 0x61, 0x1A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA7, 0x11, 0x00, 0x00, 0x23, 0x14, 0x00, 0x00, 0x85, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA8, 0x11, 0x00, 0x00, - 0xA3, 0x11, 0x00, 0x00, 0xA7, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAC, 0x11, 0x00, 0x00, 0x55, 0x14, 0x00, 0x00, - 0x85, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAD, 0x11, 0x00, 0x00, 0xA8, 0x11, 0x00, 0x00, 0xAC, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB1, 0x11, 0x00, 0x00, - 0x5F, 0x14, 0x00, 0x00, 0x97, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB2, 0x11, 0x00, 0x00, 0xAD, 0x11, 0x00, 0x00, - 0xB1, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB6, 0x11, 0x00, 0x00, 0x91, 0x14, 0x00, 0x00, 0x97, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB7, 0x11, 0x00, 0x00, - 0xB2, 0x11, 0x00, 0x00, 0xB6, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBB, 0x11, 0x00, 0x00, 0x7D, 0x14, 0x00, 0x00, - 0xB2, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBC, 0x11, 0x00, 0x00, 0xB7, 0x11, 0x00, 0x00, 0xBB, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC0, 0x11, 0x00, 0x00, - 0x9B, 0x14, 0x00, 0x00, 0xB2, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC1, 0x11, 0x00, 0x00, 0xBC, 0x11, 0x00, 0x00, - 0xC0, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC5, 0x11, 0x00, 0x00, 0x41, 0x14, 0x00, 0x00, 0x9A, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC6, 0x11, 0x00, 0x00, - 0xC1, 0x11, 0x00, 0x00, 0xC5, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCA, 0x11, 0x00, 0x00, 0x4B, 0x14, 0x00, 0x00, - 0xB5, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCB, 0x11, 0x00, 0x00, 0xC6, 0x11, 0x00, 0x00, 0xCA, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCF, 0x11, 0x00, 0x00, - 0x69, 0x14, 0x00, 0x00, 0xD0, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD0, 0x11, 0x00, 0x00, 0xCB, 0x11, 0x00, 0x00, - 0xCF, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD4, 0x11, 0x00, 0x00, 0x73, 0x14, 0x00, 0x00, 0xEB, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD5, 0x11, 0x00, 0x00, - 0xD0, 0x11, 0x00, 0x00, 0xD4, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD7, 0x11, 0x00, 0x00, 0xD5, 0x11, 0x00, 0x00, - 0x67, 0x18, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x91, 0x18, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0xD7, 0x11, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xDE, 0x09, 0x00, 0x00, 0xDF, 0x09, 0x00, 0x00, - 0xD0, 0x09, 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xDF, 0x09, 0x00, 0x00, 0x75, 0x18, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xDE, 0x09, 0x00, 0x00, 0xE1, 0x09, 0x00, 0x00, 0xD0, 0x09, 0x00, 0x00, - 0x52, 0x01, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xE1, 0x09, 0x00, 0x00, - 0x83, 0x18, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0xDE, 0x09, 0x00, 0x00, - 0xE3, 0x09, 0x00, 0x00, 0xD0, 0x09, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xE3, 0x09, 0x00, 0x00, 0x91, 0x18, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xE4, 0x09, 0x00, 0x00, - 0xD0, 0x09, 0x00, 0x00, 0x4F, 0x00, 0x08, 0x00, 0x32, 0x00, 0x00, 0x00, - 0xE5, 0x09, 0x00, 0x00, 0xE4, 0x09, 0x00, 0x00, 0xE4, 0x09, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x32, 0x00, 0x00, 0x00, 0xE6, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xE5, 0x09, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xE7, 0x09, 0x00, 0x00, - 0xD0, 0x09, 0x00, 0x00, 0x4F, 0x00, 0x09, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xE8, 0x09, 0x00, 0x00, 0xE7, 0x09, 0x00, 0x00, 0xE6, 0x09, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xD0, 0x09, 0x00, 0x00, - 0xE8, 0x09, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xE9, 0x09, 0x00, 0x00, 0xD0, 0x09, 0x00, 0x00, 0x4F, 0x00, 0x08, 0x00, - 0x32, 0x00, 0x00, 0x00, 0xEA, 0x09, 0x00, 0x00, 0xE9, 0x09, 0x00, 0x00, - 0xE9, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xC7, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x9D, 0x18, 0x00, 0x00, 0xBF, 0x09, 0x00, 0x00, 0x6B, 0x1A, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9F, 0x18, 0x00, 0x00, - 0x9D, 0x18, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x84, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA0, 0x18, 0x00, 0x00, 0x9F, 0x18, 0x00, 0x00, - 0x55, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA2, 0x18, 0x00, 0x00, 0x9D, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA3, 0x18, 0x00, 0x00, - 0xA0, 0x18, 0x00, 0x00, 0xA2, 0x18, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x98, 0x18, 0x00, 0x00, 0x51, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0xA4, 0x18, 0x00, 0x00, 0x98, 0x18, 0x00, 0x00, - 0xA3, 0x18, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA5, 0x18, 0x00, 0x00, 0xA4, 0x18, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, - 0x32, 0x00, 0x00, 0x00, 0xEE, 0x09, 0x00, 0x00, 0xA5, 0x18, 0x00, 0x00, - 0xA5, 0x18, 0x00, 0x00, 0xA5, 0x18, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x32, 0x00, 0x00, 0x00, 0xEF, 0x09, 0x00, 0x00, 0xEA, 0x09, 0x00, 0x00, - 0xEE, 0x09, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x32, 0x00, 0x00, 0x00, - 0xF2, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0xEF, 0x09, 0x00, 0x00, 0xF0, 0x09, 0x00, 0x00, 0xF1, 0x09, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xF3, 0x09, 0x00, 0x00, - 0xD0, 0x09, 0x00, 0x00, 0x4F, 0x00, 0x09, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xF4, 0x09, 0x00, 0x00, 0xF3, 0x09, 0x00, 0x00, 0xF2, 0x09, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xD0, 0x09, 0x00, 0x00, - 0xF4, 0x09, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0xDE, 0x09, 0x00, 0x00, - 0xF6, 0x09, 0x00, 0x00, 0xD0, 0x09, 0x00, 0x00, 0xF5, 0x09, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xF6, 0x09, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.spv deleted file mode 100644 index 02044065f36008117d1f3fea04602b37e783d5a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14492 zcmZ{r3D}ln+Q%OvSq3x4K4Z)nGiLZOz8ULhAIo4S`&fIWg-A8MWgCo2wz7oCnh04# z+KWmFSwdN|gd~I(vd8!Pz3+XVuH!kr?>YQ?&;S42?)$p#`?~J?c@8aB+-#LvZH3xu zwN|yx8`YXVKdr5ZQmd_AYuWU7zk?1tXzRuv?YI8(U$!-1&0345IAhkTtx{Wwzv8sE zox13FWYt=2CRm#|bsAu`plYo)l%$pDw%GTf9wJPE|b!peRXZtc>Wg^PHE7w-8-Any5J2dp@aAuF5-KnuM=iu?2 z)VX2b?rl%nyKC3(?KuqeR<$wcM|Ie{ZR24lx9#4oLzlg~c4_R5vp(GUQ!{owVr{!=6IS9{Xr5m+bGK>Io5#dl zFBmm*<=gSsSg#=YuKcyO^SCAdY99zZ$Kb889pqo&KN!<|HT~L$fD8Kc85jIe_=5L4 z?i~Cu_*-wjnf!40Gc#sn{1NbBciol#BjJN@*(Ck{g!k{)Fa1ZsM~xhr{-fa!KlD)g zkAYuwVaw#l!fzcsIQen#7hiZG^N)w$c*92NZv!8A%{61=_#5C?4H%IA6X4^sOJrE%gr~ZpWCE1|GoFp-w}T4C6}cCB>3&O{U+<5 z3}61;cX@oB;9o3Tmi|-VS6*>N=AR0GVdl&+(Z4gi-=(Xi|1|i7@#8b!MdbVC%hTT# zK6=#l$-BXa+`8$GQSV>y@#A*ReDA0G?!7nTy`MRr^n3H(eA7*N{5|3C&!3_zl-zpYi9x z$Bx-C4t4;c^Xy)m^68_1@ACHas9{}h6%=oL|*ALnt{a3@k{_4y;pKIXU zKUr@eock~HuZ2JLEadE!4!XFtiBJ+p9nV;mh!G}Mvb;jQgzv;#s(?1l> zdXfG+;MZNdUi$BZfA!^;>Awp;{fT|kKMcdA)K1u&5__YHErhhbi+SIApe+-=UEZ3j0@W-d@mGR@?+|OBWJe>K> z_zCc-k3XLNiSQr3KQH;C@Nd64JL^3LXFW{+BslA5^2zXb-aaAgPk|4;{r1d%9DZ5< z{(1aU;ZHyHROU~E_d35eI>!46_#H!s=Jhun{^0Q88UG}l^)l-}1!q3f|1_NIE&Vg# zGoC&m{m;Oum;Ptr9AEZ(4$gX;{^#NBUwQm9;nYk23vkx^tp6hX*=L@~dN08l&-BlN zFZ=xStT!9Zcx1ho;asm7{|bD>!`r3*RXF=Y`d@?d{E>VPoclNHzYhQC!w=K{2AuUM z{cpnAU$g#OaPFUsp9_C|&N0c~hQIsHI~o5D{PN2#Oa3mL^*-b0!P%eE{~nyXLOgMSQReae2Hz-PVm zQs#dOA9USy>0bnAz0Z1!;XJQo|0QtN>+~;$bAM&M&*0q8S?_cBLk~Wf_scRk>s|W4 zfR7nHI{BCItFQW5@~_}a7B9~HuiUfwP{Di}U>!&i$SIJ2>N+@yp>KesFRg z|Mzg#+l>DK&huq*pM}{!Gk*m*`+4#e;S(oJ$nj|b=Xo&wE5Wb1`s%E=GQ95v7i4@( zIOm)GRp6|T$y>p>{<7YxaONxhtHD_h)4w|Wxo4kEz6PA}8x!O66FASunZG8S=ckNc z3qE<$q#YuDZ8-Z)#{U%l-n@Ak|1&txgXv!f&hviye-3|p?%edR3%_m1ko2zyXaCOm zSRc;waQZiZv!7)ChH&Hi&^=kesfhx0y^@ms*T ze{%l*0B1i<{~zIec8U4g63+dU^|pfFb?5Jr{}-I~BlEY0zw+{t>E8yv=wV z!FeA`|K4!+kK})aGyXfr`RoH{|IhntUpV8D@%zD9pR)e`aGrf0H{>%6S;5-j! z{DE-puk;@T=l;w7e}{AZr~e;t=0E+d;XKbJKN!ybz0+2;7AqXgg?0%15dIzt4g-gS zBfyd1pWrBPG&lwv3yuTFgEpW6oB-N_6G1!B9&`X5!Aam`&EH}-CO8Y64gL+z0q27Az<?YYFab;ikAla*Brq9F0gr>JU>bM= zOb1Vbr@+%-26zTM3!VedgPGt3@FI8#%mTB)%itC8DtHad0k4BMz?W!Vd4+gOoo?iKbpVh?A-#zMI0N-if z3BL;74?h09#peYd2>)U5k|w??b%!+N*Y?rik3hiPG^UQd-0$DjHi7${y5q^8n(<>XwAGE5`<=g< z{_&M<&Q@G?&edczuP@pmQCNWFNQ=-|AxK< zJ$m{##(r5*e;*i)rhiW=I!+USW9PhD&oP@=>Ai`OKMFTb{TyOE=Etzr<-5YC zU^~XvbxfxL>pJh&#jHJ1>E^h8Ooyv|&G{`}z4<)-+YP_x(fTLNeGZ{!(|QB9kDt&E zt2EE?VB$Qs!_f`}`s`(`Be2!`5+gqn+xqHJ>u7B2JN}^^Q)#4R{bSLL)fe@T!&dKA z)juBF9_njw^!9AP_Bg%t_4lb_PsEn%k9lfe@$-ps4m!cro~y>wb!zZBJR|V8J?H2; zHUzHLz$kcK+=i`YuIJ<&N4?HfJ=dDZA6A!tH(brw$dB0Jb+He^)jY+{d3@?8TXe`;O+G`O0v_4#L4`L1D+Kcg=H8MvCU_4(&k`L4H-|6*PK zOK>$~>+{dA@?D!F|FydOIdC;&>+>(H@?CEue?eXT2XHlG>+>(E^4$j_|I@nsMQ}A^ z>+}0p`L6AezpO6*3%HuG_4!v+`R)Ue|6N`Fa=4nYk?%d|?S31Y*Rr3`hE^JX|R1$EIlJi_kVh zGhalHr?9>E%Dyuyt?c`3rImgEL_PCG^!PKH`69F((99Rn_hoGFqXi3he|8^uCQivT-o<%>X|R1 z$8l)pi_jX-%oovjHEh?JvhNy|R`y-9(#pQ=sAs;29v#ul7ol}RGhamC^|4)F%Dx*` zTG@BwN-O)GMm_UI^yr3Wz6h-m&3qAke~az9RQCN{rImfRsI;>08PqdhM31x4%om}Z zi)OxvzPn+&9+!RhsI;>0UX@n%?MFTHMfA8F&3qBs05tPO^gR&Ub+qjJ_ev}Kwyw0Y z??CFAFQUgFH1kDhH=>y@*5EnAHFhkT^*0BuHQx8(8&~*Tca06-q{8Pt+jKouH76H7 zYZx1O^D5sK|3|;~3ZMOqjl7QvUwyxYh0hwsM&3`>{qg)fH*>?cX5n*vH#U4fFMO^I zUbo>}xA0lR*zoO8`8>b+emfRE`xzT~yA{6re!CYwYZx1OZ7ZMi=UP(E!-<8@V=*@J zPA+_&o7ZXhIu$-^7#qHRmCy65@7KTZ+0WR>yQ=Wj_q)3AS;N@K8(H~0KhLe4hf#&k zc{MijCKNvJeeZ|xO)PxYFgAR1E1&0A-|y|hXFp>j@BPA8-)}+Tvxc$p9@TO^zAK}a z?`ys%tpe}I4XJL7_h>6@^~m`>w%0`DYyme%J#zkltsXi1V>`}~^EbFT>XCB*wtD1r z!uHrB=M=a(>XCCQwz}^_9_w9eHNQ7|PBAva&`4`qV_X}Ii8bjSZ2hgMu?BBf))k~n1p7I*NOM1G0|fRw*Eg9J)SIj=&$eb3Yt9}v*__ETJ-Q9 zF(!J#(8{O^w3}5V-cD?9OLM*7%h5uof;E8mSXF7%%jKF>;E`b`lCn8;c@sK z&neaQ)dsHS_kX_QdCi>wSNA)+nAf&&^{8_Nwqq7`2Ef(II#xvwHOF4)=cc-i>~ZX!g?={r*ahdi2`|Za?+t zw=cGO^gEq+=TJSgbKqXHj&*2#vAt#;kI=5e_L}vWYh(%8^YB+&d@f7t9zWG{SvP3amIWd&zP&ne6@l58-{w!R|B^Cf2w`^L~OM<&i2@9 z)`?yn;p+bW5pgHM&C?fg4V;_bhxi>q#QmN+j+wsDwnX#$i*g*dLNiuh#BGc1dvF=| zCp2UAMciMoeQz!2V0$!U^+nvy*!}9_c0n^%U&QT>?fY4I-Ryy8tiFi*E4J@7W!ye! z#_Ef>zhV3RMLEw0pc$(#;{KsVTsilx(Tvp>aff01zFb}phoc#*FXE2E_WjmtBHGge>3 zb;0(XqKxZ`W~{!5YsB`MzMShGXvXS`xHGYRUnt|wLNiuh#GQ-nvv4_w=b;&^FXDP* z`+Q!;^+7XMU&LL6?R!Nz*B7H1t1sgEV>i7I6mxSKnz8yKZUDB=_~l$*g=Vb2h`Scs z_l|O|uR}9dU&LLHtzOP`pJJ}{*UxoZ=5s@8`<-6Yxt%!YT3={)p>1YNaZba~jMW!$ z_hI|JRT+0bnz8yK?jdZyXDa9LVKig)McgQCzpp6cMxz<4FXF~y`+Z6|hZE3@)faJ- zu>BsQjGK&RtiFhwhVA!_!Da2AZ+@BJO!?zuzk7dM28&`XX)? zw%#d!)au?^bKk#9a%*|4!xi8CJjC z>nHs4D!;$~>X+LyeoK6>^0($aYCG1K`EWJi$2G_Ajr>hZ|NH1_zXHZaodwt)XKS7Y z{VnPPY&GNg8Gy5C{(q7DUCrY#)|klu5W6|Q`8Ym;s|i1G9Mh@fZ+c^H z`%W?#P2JcFD(zOd`Voi`cUu)lSiaBPj%KVrkI&y+4yF@m0jI674*&oF diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.txt deleted file mode 100644 index 487844679..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.txt +++ /dev/null @@ -1,726 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 6764 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %gl_FragCoord %xe_frag_color - OpExecutionMode %main OriginUpperLeft - OpSource GLSL 420 - OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" - OpSourceExtension "GL_GOOGLE_include_directive" - OpName %main "main" - OpName %xe_texture "xe_texture" - OpName %gl_FragCoord "gl_FragCoord" - OpName %XeCasSharpenConstants "XeCasSharpenConstants" - OpMemberName %XeCasSharpenConstants 0 "xe_cas_output_offset" - OpMemberName %XeCasSharpenConstants 1 "xe_cas_sharpness_post_setup" - OpName %_ "" - OpName %xe_frag_color "xe_frag_color" - OpDecorate %xe_texture DescriptorSet 0 - OpDecorate %xe_texture Binding 0 - OpDecorate %gl_FragCoord BuiltIn FragCoord - OpMemberDecorate %XeCasSharpenConstants 0 Offset 16 - OpMemberDecorate %XeCasSharpenConstants 1 Offset 24 - OpDecorate %XeCasSharpenConstants Block - OpDecorate %xe_frag_color Location 0 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %uint = OpTypeInt 32 0 - %v2uint = OpTypeVector %uint 2 - %float = OpTypeFloat 32 -%_ptr_Function_float = OpTypePointer Function %float - %int = OpTypeInt 32 1 - %v2int = OpTypeVector %int 2 - %v3float = OpTypeVector %float 3 - %v4uint = OpTypeVector %uint 4 - %uint_15 = OpConstant %uint 15 - %uint_256 = OpConstant %uint 256 -%_arr_float_uint_256 = OpTypeArray %float %uint_256 -%float_n0_00100337015 = OpConstant %float -0.00100337015 -%float_0_000880821084 = OpConstant %float 0.000880821084 -%float_0_00169270835 = OpConstant %float 0.00169270835 -%float_n0_00155484071 = OpConstant %float -0.00155484071 -%float_0_00127910543 = OpConstant %float 0.00127910543 -%float_n0_000605085806 = OpConstant %float -0.000605085806 -%float_0_00106464466 = OpConstant %float 0.00106464466 -%float_n0_00138633582 = OpConstant %float -0.00138633582 -%float_0_00135569857 = OpConstant %float 0.00135569857 -%float_0_000513174047 = OpConstant %float 0.000513174047 -%float_0_00121783093 = OpConstant %float 0.00121783093 -%float_n0_00160079659 = OpConstant %float -0.00160079659 -%float_0_00058976718 = OpConstant %float 0.00058976718 -%float_n0_00028339462 = OpConstant %float -0.00028339462 -%float_0_00111060054 = OpConstant %float 0.00111060054 -%float_n0_00141697307 = OpConstant %float -0.00141697307 -%float_0_00144761032 = OpConstant %float 0.00144761032 -%float_n0_0005438113 = OpConstant %float -0.0005438113 -%float_0_00013020834 = OpConstant %float 0.00013020834 -%float_n0_0012025123 = OpConstant %float -0.0012025123 -%float_0_000436580885 = OpConstant %float 0.000436580885 -%float_n0_00104932603 = OpConstant %float -0.00104932603 -%float_0_000620404433 = OpConstant %float 0.000620404433 -%float_n0_000482536765 = OpConstant %float -0.000482536765 -%float_0_00187653187 = OpConstant %float 0.00187653187 -%float_n0_00109528191 = OpConstant %float -0.00109528191 -%float_n9_95710798en05 = OpConstant %float -9.95710798e-05 -%float_n0_000528492674 = OpConstant %float -0.000528492674 -%float_0_0014322917 = OpConstant %float 0.0014322917 -%float_n0_00193780637 = OpConstant %float -0.00193780637 -%float_n0_000696997566 = OpConstant %float -0.000696997566 -%float_3_829657en05 = OpConstant %float 3.829657e-05 -%float_0_000712316192 = OpConstant %float 0.000712316192 -%float_n0_00130974269 = OpConstant %float -0.00130974269 -%float_0_00109528191 = OpConstant %float 0.00109528191 -%float_n0_000298713247 = OpConstant %float -0.000298713247 -%float_0_00175398286 = OpConstant %float 0.00175398286 -%float_n0_00167738972 = OpConstant %float -0.00167738972 -%float_0_00147824758 = OpConstant %float 0.00147824758 -%float_n3_829657en05 = OpConstant %float -3.829657e-05 -%float_0_000788909325 = OpConstant %float 0.000788909325 -%float_n0_00183057599 = OpConstant %float -0.00183057599 -%float_0_000298713247 = OpConstant %float 0.000298713247 -%float_0_000988051528 = OpConstant %float 0.000988051528 -%float_n0_00117187505 = OpConstant %float -0.00117187505 -%float_0_00017616422 = OpConstant %float 0.00017616422 -%float_0_00164675247 = OpConstant %float 0.00164675247 -%float_n0_00158547796 = OpConstant %float -0.00158547796 -%float_0_000344669126 = OpConstant %float 0.000344669126 -%float_0_00186121324 = OpConstant %float 0.00186121324 -%float_n0_00176930148 = OpConstant %float -0.00176930148 -%float_n0_000865502458 = OpConstant %float -0.000865502458 -%float_0_000896139711 = OpConstant %float 0.000896139711 -%float_0_000160845593 = OpConstant %float 0.000160845593 -%float_n0_000926776964 = OpConstant %float -0.000926776964 -%float_n0_00152420346 = OpConstant %float -0.00152420346 -%float_n0_000651041686 = OpConstant %float -0.000651041686 -%float_0_00129442406 = OpConstant %float 0.00129442406 -%float_n0_000804227951 = OpConstant %float -0.000804227951 -%float_n0_00146292895 = OpConstant %float -0.00146292895 -%float_0_00179993873 = OpConstant %float 0.00179993873 -%float_n0_000850183831 = OpConstant %float -0.000850183831 -%float_0_000850183831 = OpConstant %float 0.000850183831 -%float_n0_000451899512 = OpConstant %float -0.000451899512 -%float_n0_00106464466 = OpConstant %float -0.00106464466 -%float_n0_000145526967 = OpConstant %float -0.000145526967 -%float_0_000237438726 = OpConstant %float 0.000237438726 -%float_0_00141697307 = OpConstant %float 0.00141697307 -%float_n0_00058976718 = OpConstant %float -0.00058976718 -%float_n0_000191482846 = OpConstant %float -0.000191482846 -%float_0_00160079659 = OpConstant %float 0.00160079659 -%float_0_00101868878 = OpConstant %float 0.00101868878 -%float_0_000405943632 = OpConstant %float 0.000405943632 -%float_n0_000206801473 = OpConstant %float -0.000206801473 -%float_0_00158547796 = OpConstant %float 0.00158547796 -%float_0_000651041686 = OpConstant %float 0.000651041686 -%float_n6_89338267en05 = OpConstant %float -6.89338267e-05 -%float_0_000421262259 = OpConstant %float 0.000421262259 -%float_n0_00164675247 = OpConstant %float -0.00164675247 -%float_0_00137101719 = OpConstant %float 0.00137101719 -%float_0_000926776964 = OpConstant %float 0.000926776964 -%float_n0_000666360313 = OpConstant %float -0.000666360313 -%float_0_00118719367 = OpConstant %float 0.00118719367 -%float_n0_00144761032 = OpConstant %float -0.00144761032 -%float_0_000574448553 = OpConstant %float 0.000574448553 -%float_n0_00189185049 = OpConstant %float -0.00189185049 -%float_0_000758272072 = OpConstant %float 0.000758272072 -%float_n0_00129442406 = OpConstant %float -0.00129442406 -%float_0_00192248775 = OpConstant %float 0.00192248775 -%float_n0_0016620711 = OpConstant %float -0.0016620711 -%float_n0_00103400741 = OpConstant %float -0.00103400741 -%float_n0_000497855421 = OpConstant %float -0.000497855421 -%float_n0_00186121324 = OpConstant %float -0.00186121324 -%float_0_0012025123 = OpConstant %float 0.0012025123 -%float_n0_0003293505 = OpConstant %float -0.0003293505 -%float_n0_00137101719 = OpConstant %float -0.00137101719 -%float_0_00163143384 = OpConstant %float 0.00163143384 -%float_n0_00184589461 = OpConstant %float -0.00184589461 -%float_0_000727634819 = OpConstant %float 0.000727634819 -%float_n0_000911458337 = OpConstant %float -0.000911458337 -%float_0_00181525736 = OpConstant %float 0.00181525736 -%float_n0_00114123779 = OpConstant %float -0.00114123779 -%float_n0_000375306379 = OpConstant %float -0.000375306379 -%float_9_95710798en05 = OpConstant %float 9.95710798e-05 -%float_n0_000742953445 = OpConstant %float -0.000742953445 -%float_0_00117187505 = OpConstant %float 0.00117187505 -%float_6_89338267en05 = OpConstant %float 6.89338267e-05 -%float_0_0014935662 = OpConstant %float 0.0014935662 -%float_0_000972732843 = OpConstant %float 0.000972732843 -%float_n0_000957414217 = OpConstant %float -0.000957414217 -%float_0_00193780637 = OpConstant %float 0.00193780637 -%float_0_000528492674 = OpConstant %float 0.000528492674 -%float_5_36151965en05 = OpConstant %float 5.36151965e-05 -%float_n0_00124846818 = OpConstant %float -0.00124846818 -%float_n0_000268075994 = OpConstant %float -0.000268075994 -%float_0_00153952208 = OpConstant %float 0.00153952208 -%float_n7_65931418en06 = OpConstant %float -7.65931418e-06 -%float_0_000314031873 = OpConstant %float 0.000314031873 -%float_0_00134037994 = OpConstant %float 0.00134037994 -%float_n0_00175398286 = OpConstant %float -0.00175398286 -%float_0_000497855421 = OpConstant %float 0.000497855421 -%float_n0_00118719367 = OpConstant %float -0.00118719367 -%float_0_000773590698 = OpConstant %float 0.000773590698 -%float_n0_00134037994 = OpConstant %float -0.00134037994 -%float_0_000268075994 = OpConstant %float 0.000268075994 -%float_n0_00147824758 = OpConstant %float -0.00147824758 -%float_n0_00013020834 = OpConstant %float -0.00013020834 -%float_n0_000773590698 = OpConstant %float -0.000773590698 -%float_0_00130974269 = OpConstant %float 0.00130974269 -%float_0_000390625006 = OpConstant %float 0.000390625006 -%float_0_000957414217 = OpConstant %float 0.000957414217 -%float_n0_000467218139 = OpConstant %float -0.000467218139 -%float_n0_00153952208 = OpConstant %float -0.00153952208 -%float_0_00103400741 = OpConstant %float 0.00103400741 -%float_n0_000681678939 = OpConstant %float -0.000681678939 -%float_0_00167738972 = OpConstant %float 0.00167738972 -%float_0_00100337015 = OpConstant %float 0.00100337015 -%float_n0_000421262259 = OpConstant %float -0.000421262259 -%float_0_00178462011 = OpConstant %float 0.00178462011 -%float_n0_000237438726 = OpConstant %float -0.000237438726 -%float_n0_000620404433 = OpConstant %float -0.000620404433 -%float_0_0016620711 = OpConstant %float 0.0016620711 -%float_0_000834865205 = OpConstant %float 0.000834865205 -%float_n0_0017233456 = OpConstant %float -0.0017233456 -%float_n0_00107996329 = OpConstant %float -0.00107996329 -%float_0_00176930148 = OpConstant %float 0.00176930148 -%float_n0_000788909325 = OpConstant %float -0.000788909325 -%float_n0_00178462011 = OpConstant %float -0.00178462011 -%float_0_000681678939 = OpConstant %float 0.000681678939 -%float_n0_000988051528 = OpConstant %float -0.000988051528 -%float_n0_00132506131 = OpConstant %float -0.00132506131 -%float_n0_00017616422 = OpConstant %float -0.00017616422 -%float_n0_00150888483 = OpConstant %float -0.00150888483 -%float_0_0003293505 = OpConstant %float 0.0003293505 -%float_n0_001953125 = OpConstant %float -0.001953125 -%float_0_000666360313 = OpConstant %float 0.000666360313 -%float_n0_00161611522 = OpConstant %float -0.00161611522 -%float_0_00115655642 = OpConstant %float 0.00115655642 -%float_0_000451899512 = OpConstant %float 0.000451899512 -%float_n0_000436580885 = OpConstant %float -0.000436580885 -%float_0_000191482846 = OpConstant %float 0.000191482846 -%float_n0_0014935662 = OpConstant %float -0.0014935662 -%float_0_00114123779 = OpConstant %float 0.00114123779 -%float_8_42524532en05 = OpConstant %float 8.42524532e-05 -%float_0_00189185049 = OpConstant %float 0.00189185049 -%float_0_00140165444 = OpConstant %float 0.00140165444 -%float_0_000559129927 = OpConstant %float 0.000559129927 -%float_0_000114889706 = OpConstant %float 0.000114889706 -%float_0_00126378681 = OpConstant %float 0.00126378681 -%float_n0_000574448553 = OpConstant %float -0.000574448553 -%float_n0_000972732843 = OpConstant %float -0.000972732843 -%float_0_00132506131 = OpConstant %float 0.00132506131 -%float_0_000222120099 = OpConstant %float 0.000222120099 -%float_n0_000758272072 = OpConstant %float -0.000758272072 -%float_n0_00135569857 = OpConstant %float -0.00135569857 -%float_0_00146292895 = OpConstant %float 0.00146292895 -%float_0_000865502458 = OpConstant %float 0.000865502458 -%float_n0_000359987753 = OpConstant %float -0.000359987753 -%float_0_0005438113 = OpConstant %float 0.0005438113 -%float_n0_00112591917 = OpConstant %float -0.00112591917 -%float_n0_000252757367 = OpConstant %float -0.000252757367 -%float_n0_000559129927 = OpConstant %float -0.000559129927 -%float_n0_00181525736 = OpConstant %float -0.00181525736 -%float_0_0017233456 = OpConstant %float 0.0017233456 -%float_n0_00115655642 = OpConstant %float -0.00115655642 -%float_0_000742953445 = OpConstant %float 0.000742953445 -%float_0_00157015934 = OpConstant %float 0.00157015934 -%float_n0_000114889706 = OpConstant %float -0.000114889706 -%float_n0_00121783093 = OpConstant %float -0.00121783093 -%float_0_00183057599 = OpConstant %float 0.00183057599 -%float_2_29779416en05 = OpConstant %float 2.29779416e-05 -%float_n0_00192248775 = OpConstant %float -0.00192248775 -%float_0_00173866423 = OpConstant %float 0.00173866423 -%float_n0_000712316192 = OpConstant %float -0.000712316192 -%float_0_00155484071 = OpConstant %float 0.00155484071 -%float_n0_00170802698 = OpConstant %float -0.00170802698 -%float_0_00123314955 = OpConstant %float 0.00123314955 -%float_0_000206801473 = OpConstant %float 0.000206801473 -%float_0_00104932603 = OpConstant %float 0.00104932603 -%float_n0_000727634819 = OpConstant %float -0.000727634819 -%float_n0_00163143384 = OpConstant %float -0.00163143384 -%float_n0_000314031873 = OpConstant %float -0.000314031873 -%float_0_000482536765 = OpConstant %float 0.000482536765 -%float_n0_00179993873 = OpConstant %float -0.00179993873 -%float_0_00094209559 = OpConstant %float 0.00094209559 -%float_n0_000344669126 = OpConstant %float -0.000344669126 -%float_0_000696997566 = OpConstant %float 0.000696997566 -%float_n0_00101868878 = OpConstant %float -0.00101868878 -%float_n0_00157015934 = OpConstant %float -0.00157015934 -%float_n2_29779416en05 = OpConstant %float -2.29779416e-05 -%float_n0_00127910543 = OpConstant %float -0.00127910543 -%float_0_000804227951 = OpConstant %float 0.000804227951 -%float_n0_000896139711 = OpConstant %float -0.000896139711 -%float_n0_0014322917 = OpConstant %float -0.0014322917 -%float_0_000605085806 = OpConstant %float 0.000605085806 -%float_n8_42524532en05 = OpConstant %float -8.42524532e-05 -%float_0_000911458337 = OpConstant %float 0.000911458337 -%float_0_001953125 = OpConstant %float 0.001953125 -%float_n0_00140165444 = OpConstant %float -0.00140165444 -%float_n0_00063572306 = OpConstant %float -0.00063572306 -%float_0_00150888483 = OpConstant %float 0.00150888483 -%float_n0_000819546578 = OpConstant %float -0.000819546578 -%float_0_00124846818 = OpConstant %float 0.00124846818 -%float_0_000252757367 = OpConstant %float 0.000252757367 -%float_0_00152420346 = OpConstant %float 0.00152420346 -%float_0_00112591917 = OpConstant %float 0.00112591917 -%float_0_000359987753 = OpConstant %float 0.000359987753 -%float_n0_000390625006 = OpConstant %float -0.000390625006 -%float_0_00190716912 = OpConstant %float 0.00190716912 -%float_0_00138633582 = OpConstant %float 0.00138633582 -%float_n0_00111060054 = OpConstant %float -0.00111060054 -%float_0_00161611522 = OpConstant %float 0.00161611522 -%float_n0_000880821084 = OpConstant %float -0.000880821084 -%float_0_000145526967 = OpConstant %float 0.000145526967 -%float_0_00107996329 = OpConstant %float 0.00107996329 -%float_n5_36151965en05 = OpConstant %float -5.36151965e-05 -%float_0_00028339462 = OpConstant %float 0.00028339462 -%float_n0_00169270835 = OpConstant %float -0.00169270835 -%float_n0_00126378681 = OpConstant %float -0.00126378681 -%float_n0_000513174047 = OpConstant %float -0.000513174047 -%float_n0_000160845593 = OpConstant %float -0.000160845593 -%float_n0_00187653187 = OpConstant %float -0.00187653187 -%float_n0_000834865205 = OpConstant %float -0.000834865205 -%float_0_00063572306 = OpConstant %float 0.00063572306 -%float_7_65931418en06 = OpConstant %float 7.65931418e-06 -%float_n0_00190716912 = OpConstant %float -0.00190716912 -%float_n0_000222120099 = OpConstant %float -0.000222120099 -%float_0_000375306379 = OpConstant %float 0.000375306379 -%float_n0_00173866423 = OpConstant %float -0.00173866423 -%float_n0_000405943632 = OpConstant %float -0.000405943632 -%float_n0_00123314955 = OpConstant %float -0.00123314955 -%float_0_00170802698 = OpConstant %float 0.00170802698 -%float_n0_00094209559 = OpConstant %float -0.00094209559 -%float_0_000819546578 = OpConstant %float 0.000819546578 -%float_0_00184589461 = OpConstant %float 0.00184589461 -%float_0_000467218139 = OpConstant %float 0.000467218139 - %337 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 - %uint_1 = OpConstant %uint 1 - %uint_16 = OpConstant %uint 16 - %uint_0 = OpConstant %uint 0 -%_ptr_Function__arr_float_uint_256 = OpTypePointer Function %_arr_float_uint_256 - %float_0 = OpConstant %float 0 - %float_1 = OpConstant %float 1 -%uint_532432441 = OpConstant %uint 532432441 -%uint_2129690299 = OpConstant %uint 2129690299 -%uint_2129764351 = OpConstant %uint 2129764351 - %float_2 = OpConstant %float 2 - %424 = OpTypeImage %float 2D 0 0 0 1 Unknown - %425 = OpTypeSampledImage %424 -%_ptr_UniformConstant_425 = OpTypePointer UniformConstant %425 - %xe_texture = OpVariable %_ptr_UniformConstant_425 UniformConstant - %int_0 = OpConstant %int 0 - %v4float = OpTypeVector %float 4 - %int_n1 = OpConstant %int -1 - %462 = OpConstantComposite %v2int %int_0 %int_n1 - %int_1 = OpConstant %int 1 - %469 = OpConstantComposite %v2int %int_1 %int_n1 - %475 = OpConstantComposite %v2int %int_n1 %int_0 - %485 = OpConstantComposite %v2int %int_1 %int_0 - %491 = OpConstantComposite %v2int %int_n1 %int_1 - %497 = OpConstantComposite %v2int %int_0 %int_1 - %503 = OpConstantComposite %v2int %int_1 %int_1 - %uint_2 = OpConstant %uint 2 - %v2float = OpTypeVector %float 2 - %int_2 = OpConstant %int 2 - %992 = OpConstantComposite %v2int %int_2 %int_0 - %1014 = OpConstantComposite %v2int %int_0 %int_2 - %1025 = OpConstantComposite %v2int %int_2 %int_1 - %1031 = OpConstantComposite %v2int %int_1 %int_2 -%float_0_03125 = OpConstant %float 0.03125 -%_ptr_Input_v4float = OpTypePointer Input %v4float -%gl_FragCoord = OpVariable %_ptr_Input_v4float Input -%XeCasSharpenConstants = OpTypeStruct %v2int %float -%_ptr_PushConstant_XeCasSharpenConstants = OpTypePointer PushConstant %XeCasSharpenConstants - %_ = OpVariable %_ptr_PushConstant_XeCasSharpenConstants PushConstant -%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int - %2497 = OpConstantComposite %v4float %float_1 %float_1 %float_0 %float_0 -%_ptr_PushConstant_float = OpTypePointer PushConstant %float -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_frag_color = OpVariable %_ptr_Output_v4float Output -%_ptr_Output_float = OpTypePointer Output %float - %2544 = OpConstantComposite %v3float %float_0 %float_0 %float_0 - %2545 = OpConstantComposite %v3float %float_1 %float_1 %float_1 - %uint_3 = OpConstant %uint 3 - %6763 = OpConstantComposite %v2uint %uint_15 %uint_15 - %main = OpFunction %void None %3 - %5 = OpLabel - %6296 = OpVariable %_ptr_Function__arr_float_uint_256 Function - %2485 = OpLoad %v4float %gl_FragCoord - %2486 = OpVectorShuffle %v2float %2485 %2485 0 1 - %2487 = OpConvertFToS %v2int %2486 - %2492 = OpAccessChain %_ptr_PushConstant_v2int %_ %int_0 - %2493 = OpLoad %v2int %2492 - %2494 = OpISub %v2int %2487 %2493 - %2495 = OpBitcast %v2uint %2494 - %2498 = OpBitcast %v4uint %2497 - %2501 = OpAccessChain %_ptr_PushConstant_float %_ %int_1 - %2502 = OpLoad %float %2501 - %2503 = OpBitcast %uint %2502 - OpBranch %3056 - %3056 = OpLabel - %3407 = OpConvertUToF %v2float %2495 - %3410 = OpCompositeExtract %uint %2498 0 - %3411 = OpCompositeExtract %uint %2498 1 - %3412 = OpCompositeConstruct %v2uint %3410 %3411 - %3413 = OpBitcast %v2float %3412 - %3414 = OpFMul %v2float %3407 %3413 - %3417 = OpCompositeExtract %uint %2498 2 - %3418 = OpCompositeExtract %uint %2498 3 - %3419 = OpCompositeConstruct %v2uint %3417 %3418 - %3420 = OpBitcast %v2float %3419 - %3421 = OpFAdd %v2float %3414 %3420 - %3423 = OpExtInst %v2float %1 Floor %3421 - %3426 = OpFSub %v2float %3421 %3423 - %3428 = OpConvertFToS %v2int %3423 - %3433 = OpIAdd %v2int %3428 %462 - %5023 = OpLoad %425 %xe_texture - %5025 = OpImage %424 %5023 - %5026 = OpImageFetch %v4float %5025 %3433 Lod %int_0 - %3436 = OpIAdd %v2int %3428 %475 - %5032 = OpImage %424 %5023 - %5033 = OpImageFetch %v4float %5032 %3436 Lod %int_0 - %5039 = OpImage %424 %5023 - %5040 = OpImageFetch %v4float %5039 %3428 Lod %int_0 - %3441 = OpIAdd %v2int %3428 %469 - %5046 = OpImage %424 %5023 - %5047 = OpImageFetch %v4float %5046 %3441 Lod %int_0 - %3447 = OpIAdd %v2int %3428 %485 - %5060 = OpImage %424 %5023 - %5061 = OpImageFetch %v4float %5060 %3447 Lod %int_0 - %3450 = OpIAdd %v2int %3428 %992 - %5067 = OpImage %424 %5023 - %5068 = OpImageFetch %v4float %5067 %3450 Lod %int_0 - %3453 = OpIAdd %v2int %3428 %491 - %5074 = OpImage %424 %5023 - %5075 = OpImageFetch %v4float %5074 %3453 Lod %int_0 - %3456 = OpIAdd %v2int %3428 %497 - %5081 = OpImage %424 %5023 - %5082 = OpImageFetch %v4float %5081 %3456 Lod %int_0 - %3462 = OpIAdd %v2int %3428 %1014 - %5095 = OpImage %424 %5023 - %5096 = OpImageFetch %v4float %5095 %3462 Lod %int_0 - %3465 = OpIAdd %v2int %3428 %503 - %5102 = OpImage %424 %5023 - %5103 = OpImageFetch %v4float %5102 %3465 Lod %int_0 - %3468 = OpIAdd %v2int %3428 %1025 - %5109 = OpImage %424 %5023 - %5110 = OpImageFetch %v4float %5109 %3468 Lod %int_0 - %3471 = OpIAdd %v2int %3428 %1031 - %5116 = OpImage %424 %5023 - %5117 = OpImageFetch %v4float %5116 %3471 Lod %int_0 - %3490 = OpCompositeExtract %float %5026 0 - %3492 = OpCompositeExtract %float %5026 1 - %3494 = OpCompositeExtract %float %5026 2 - %5139 = OpFMul %float %3490 %3490 - %5142 = OpFMul %float %3492 %3492 - %5145 = OpFMul %float %3494 %3494 - %3503 = OpCompositeExtract %float %5047 0 - %3505 = OpCompositeExtract %float %5047 1 - %3507 = OpCompositeExtract %float %5047 2 - %5149 = OpFMul %float %3503 %3503 - %5152 = OpFMul %float %3505 %3505 - %5155 = OpFMul %float %3507 %3507 - %3529 = OpCompositeExtract %float %5033 0 - %3531 = OpCompositeExtract %float %5033 1 - %3533 = OpCompositeExtract %float %5033 2 - %5169 = OpFMul %float %3529 %3529 - %5172 = OpFMul %float %3531 %3531 - %5175 = OpFMul %float %3533 %3533 - %3542 = OpCompositeExtract %float %5040 0 - %3544 = OpCompositeExtract %float %5040 1 - %3546 = OpCompositeExtract %float %5040 2 - %5179 = OpFMul %float %3542 %3542 - %5182 = OpFMul %float %3544 %3544 - %5185 = OpFMul %float %3546 %3546 - %3555 = OpCompositeExtract %float %5061 0 - %3557 = OpCompositeExtract %float %5061 1 - %3559 = OpCompositeExtract %float %5061 2 - %5189 = OpFMul %float %3555 %3555 - %5192 = OpFMul %float %3557 %3557 - %5195 = OpFMul %float %3559 %3559 - %3568 = OpCompositeExtract %float %5068 0 - %3570 = OpCompositeExtract %float %5068 1 - %3572 = OpCompositeExtract %float %5068 2 - %5199 = OpFMul %float %3568 %3568 - %5202 = OpFMul %float %3570 %3570 - %5205 = OpFMul %float %3572 %3572 - %3581 = OpCompositeExtract %float %5075 0 - %3583 = OpCompositeExtract %float %5075 1 - %3585 = OpCompositeExtract %float %5075 2 - %5209 = OpFMul %float %3581 %3581 - %5212 = OpFMul %float %3583 %3583 - %5215 = OpFMul %float %3585 %3585 - %3594 = OpCompositeExtract %float %5082 0 - %3596 = OpCompositeExtract %float %5082 1 - %3598 = OpCompositeExtract %float %5082 2 - %5219 = OpFMul %float %3594 %3594 - %5222 = OpFMul %float %3596 %3596 - %5225 = OpFMul %float %3598 %3598 - %3607 = OpCompositeExtract %float %5103 0 - %3609 = OpCompositeExtract %float %5103 1 - %3611 = OpCompositeExtract %float %5103 2 - %5229 = OpFMul %float %3607 %3607 - %5232 = OpFMul %float %3609 %3609 - %5235 = OpFMul %float %3611 %3611 - %3620 = OpCompositeExtract %float %5110 0 - %3622 = OpCompositeExtract %float %5110 1 - %3624 = OpCompositeExtract %float %5110 2 - %5239 = OpFMul %float %3620 %3620 - %5242 = OpFMul %float %3622 %3622 - %5245 = OpFMul %float %3624 %3624 - %3646 = OpCompositeExtract %float %5096 0 - %3648 = OpCompositeExtract %float %5096 1 - %3650 = OpCompositeExtract %float %5096 2 - %5259 = OpFMul %float %3646 %3646 - %5262 = OpFMul %float %3648 %3648 - %5265 = OpFMul %float %3650 %3650 - %3659 = OpCompositeExtract %float %5117 0 - %3661 = OpCompositeExtract %float %5117 1 - %3663 = OpCompositeExtract %float %5117 2 - %5269 = OpFMul %float %3659 %3659 - %5272 = OpFMul %float %3661 %3661 - %5275 = OpFMul %float %3663 %3663 - %5305 = OpExtInst %float %1 FMin %5172 %5182 - %5306 = OpExtInst %float %1 FMin %5142 %5305 - %5312 = OpExtInst %float %1 FMin %5192 %5222 - %5313 = OpExtInst %float %1 FMin %5306 %5312 - %5347 = OpExtInst %float %1 FMax %5172 %5182 - %5348 = OpExtInst %float %1 FMax %5142 %5347 - %5354 = OpExtInst %float %1 FMax %5192 %5222 - %5355 = OpExtInst %float %1 FMax %5348 %5354 - %5389 = OpExtInst %float %1 FMin %5182 %5192 - %5390 = OpExtInst %float %1 FMin %5152 %5389 - %5396 = OpExtInst %float %1 FMin %5202 %5232 - %5397 = OpExtInst %float %1 FMin %5390 %5396 - %5431 = OpExtInst %float %1 FMax %5182 %5192 - %5432 = OpExtInst %float %1 FMax %5152 %5431 - %5438 = OpExtInst %float %1 FMax %5202 %5232 - %5439 = OpExtInst %float %1 FMax %5432 %5438 - %5473 = OpExtInst %float %1 FMin %5212 %5222 - %5474 = OpExtInst %float %1 FMin %5182 %5473 - %5480 = OpExtInst %float %1 FMin %5232 %5262 - %5481 = OpExtInst %float %1 FMin %5474 %5480 - %5515 = OpExtInst %float %1 FMax %5212 %5222 - %5516 = OpExtInst %float %1 FMax %5182 %5515 - %5522 = OpExtInst %float %1 FMax %5232 %5262 - %5523 = OpExtInst %float %1 FMax %5516 %5522 - %5557 = OpExtInst %float %1 FMin %5222 %5232 - %5558 = OpExtInst %float %1 FMin %5192 %5557 - %5564 = OpExtInst %float %1 FMin %5242 %5272 - %5565 = OpExtInst %float %1 FMin %5558 %5564 - %5599 = OpExtInst %float %1 FMax %5222 %5232 - %5600 = OpExtInst %float %1 FMax %5192 %5599 - %5606 = OpExtInst %float %1 FMax %5242 %5272 - %5607 = OpExtInst %float %1 FMax %5600 %5606 - %5638 = OpBitcast %uint %5355 - %5639 = OpISub %uint %uint_2129690299 %5638 - %5640 = OpBitcast %float %5639 - %5671 = OpBitcast %uint %5439 - %5672 = OpISub %uint %uint_2129690299 %5671 - %5673 = OpBitcast %float %5672 - %5704 = OpBitcast %uint %5523 - %5705 = OpISub %uint %uint_2129690299 %5704 - %5706 = OpBitcast %float %5705 - %5737 = OpBitcast %uint %5607 - %5738 = OpISub %uint %uint_2129690299 %5737 - %5739 = OpBitcast %float %5738 - %4007 = OpFSub %float %float_1 %5355 - %4008 = OpExtInst %float %1 FMin %5313 %4007 - %4010 = OpFMul %float %4008 %5640 - %5781 = OpExtInst %float %1 FClamp %4010 %float_0 %float_1 - %4031 = OpFSub %float %float_1 %5439 - %4032 = OpExtInst %float %1 FMin %5397 %4031 - %4034 = OpFMul %float %4032 %5673 - %5832 = OpExtInst %float %1 FClamp %4034 %float_0 %float_1 - %4055 = OpFSub %float %float_1 %5523 - %4056 = OpExtInst %float %1 FMin %5481 %4055 - %4058 = OpFMul %float %4056 %5706 - %5883 = OpExtInst %float %1 FClamp %4058 %float_0 %float_1 - %4079 = OpFSub %float %float_1 %5607 - %4080 = OpExtInst %float %1 FMin %5565 %4079 - %4082 = OpFMul %float %4080 %5739 - %5934 = OpExtInst %float %1 FClamp %4082 %float_0 %float_1 - %5980 = OpBitcast %uint %5781 - %5982 = OpShiftRightLogical %uint %5980 %uint_1 - %5984 = OpIAdd %uint %5982 %uint_532432441 - %5985 = OpBitcast %float %5984 - %6031 = OpBitcast %uint %5832 - %6033 = OpShiftRightLogical %uint %6031 %uint_1 - %6035 = OpIAdd %uint %6033 %uint_532432441 - %6036 = OpBitcast %float %6035 - %6082 = OpBitcast %uint %5883 - %6084 = OpShiftRightLogical %uint %6082 %uint_1 - %6086 = OpIAdd %uint %6084 %uint_532432441 - %6087 = OpBitcast %float %6086 - %6133 = OpBitcast %uint %5934 - %6135 = OpShiftRightLogical %uint %6133 %uint_1 - %6137 = OpIAdd %uint %6135 %uint_532432441 - %6138 = OpBitcast %float %6137 - %4118 = OpBitcast %float %2503 - %4124 = OpFMul %float %5985 %4118 - %4133 = OpFMul %float %6036 %4118 - %4142 = OpFMul %float %6087 %4118 - %4151 = OpFMul %float %6138 %4118 - %4157 = OpCompositeExtract %float %3426 0 - %4158 = OpFSub %float %float_1 %4157 - %4161 = OpCompositeExtract %float %3426 1 - %4162 = OpFSub %float %float_1 %4161 - %4163 = OpFMul %float %4158 %4162 - %4170 = OpFMul %float %4157 %4162 - %4177 = OpFMul %float %4158 %4161 - %4182 = OpFMul %float %4157 %4161 - %4186 = OpFSub %float %5355 %5313 - %4187 = OpFAdd %float %float_0_03125 %4186 - %6179 = OpBitcast %uint %4187 - %6180 = OpISub %uint %uint_2129690299 %6179 - %6181 = OpBitcast %float %6180 - %4190 = OpFMul %float %4163 %6181 - %4194 = OpFSub %float %5439 %5397 - %4195 = OpFAdd %float %float_0_03125 %4194 - %6190 = OpBitcast %uint %4195 - %6191 = OpISub %uint %uint_2129690299 %6190 - %6192 = OpBitcast %float %6191 - %4198 = OpFMul %float %4170 %6192 - %4202 = OpFSub %float %5523 %5481 - %4203 = OpFAdd %float %float_0_03125 %4202 - %6201 = OpBitcast %uint %4203 - %6202 = OpISub %uint %uint_2129690299 %6201 - %6203 = OpBitcast %float %6202 - %4206 = OpFMul %float %4177 %6203 - %4210 = OpFSub %float %5607 %5565 - %4211 = OpFAdd %float %float_0_03125 %4210 - %6212 = OpBitcast %uint %4211 - %6213 = OpISub %uint %uint_2129690299 %6212 - %6214 = OpBitcast %float %6213 - %4214 = OpFMul %float %4182 %6214 - %4220 = OpFMul %float %4124 %4190 - %4229 = OpFMul %float %4133 %4198 - %4247 = OpFMul %float %4142 %4206 - %4248 = OpFAdd %float %4229 %4247 - %4250 = OpFAdd %float %4248 %4190 - %4274 = OpFMul %float %4151 %4214 - %4275 = OpFAdd %float %4220 %4274 - %4277 = OpFAdd %float %4275 %4198 - %4304 = OpFAdd %float %4275 %4206 - %4331 = OpFAdd %float %4248 %4214 - %6748 = OpFAdd %float %4220 %4229 - %6749 = OpFAdd %float %6748 %4247 - %6750 = OpFAdd %float %6749 %4274 - %4373 = OpFMul %float %float_2 %6750 - %4375 = OpFAdd %float %4373 %4250 - %4377 = OpFAdd %float %4375 %4277 - %4379 = OpFAdd %float %4377 %4304 - %4381 = OpFAdd %float %4379 %4331 - %6237 = OpBitcast %uint %4381 - %6238 = OpISub %uint %uint_2129764351 %6237 - %6239 = OpBitcast %float %6238 - %6242 = OpFNegate %float %6239 - %6244 = OpFMul %float %6242 %4381 - %6246 = OpFAdd %float %6244 %float_2 - %6247 = OpFMul %float %6239 %6246 - %6751 = OpFAdd %float %5139 %5169 - %4391 = OpFMul %float %4220 %6751 - %4395 = OpFMul %float %5149 %4229 - %4396 = OpFAdd %float %4391 %4395 - %4400 = OpFMul %float %5199 %4229 - %4401 = OpFAdd %float %4396 %4400 - %4405 = OpFMul %float %5209 %4247 - %4406 = OpFAdd %float %4401 %4405 - %4410 = OpFMul %float %5259 %4247 - %4411 = OpFAdd %float %4406 %4410 - %4415 = OpFMul %float %5239 %4274 - %4416 = OpFAdd %float %4411 %4415 - %4420 = OpFMul %float %5269 %4274 - %4421 = OpFAdd %float %4416 %4420 - %4425 = OpFMul %float %5179 %4250 - %4426 = OpFAdd %float %4421 %4425 - %4430 = OpFMul %float %5189 %4277 - %4431 = OpFAdd %float %4426 %4430 - %4435 = OpFMul %float %5219 %4304 - %4436 = OpFAdd %float %4431 %4435 - %4440 = OpFMul %float %5229 %4331 - %4441 = OpFAdd %float %4436 %4440 - %4443 = OpFMul %float %4441 %6247 - %6261 = OpExtInst %float %1 FClamp %4443 %float_0 %float_1 - %6752 = OpFAdd %float %5142 %5172 - %4453 = OpFMul %float %4220 %6752 - %4457 = OpFMul %float %5152 %4229 - %4458 = OpFAdd %float %4453 %4457 - %4462 = OpFMul %float %5202 %4229 - %4463 = OpFAdd %float %4458 %4462 - %4467 = OpFMul %float %5212 %4247 - %4468 = OpFAdd %float %4463 %4467 - %4472 = OpFMul %float %5262 %4247 - %4473 = OpFAdd %float %4468 %4472 - %4477 = OpFMul %float %5242 %4274 - %4478 = OpFAdd %float %4473 %4477 - %4482 = OpFMul %float %5272 %4274 - %4483 = OpFAdd %float %4478 %4482 - %4487 = OpFMul %float %5182 %4250 - %4488 = OpFAdd %float %4483 %4487 - %4492 = OpFMul %float %5192 %4277 - %4493 = OpFAdd %float %4488 %4492 - %4497 = OpFMul %float %5222 %4304 - %4498 = OpFAdd %float %4493 %4497 - %4502 = OpFMul %float %5232 %4331 - %4503 = OpFAdd %float %4498 %4502 - %4505 = OpFMul %float %4503 %6247 - %6275 = OpExtInst %float %1 FClamp %4505 %float_0 %float_1 - %6753 = OpFAdd %float %5145 %5175 - %4515 = OpFMul %float %4220 %6753 - %4519 = OpFMul %float %5155 %4229 - %4520 = OpFAdd %float %4515 %4519 - %4524 = OpFMul %float %5205 %4229 - %4525 = OpFAdd %float %4520 %4524 - %4529 = OpFMul %float %5215 %4247 - %4530 = OpFAdd %float %4525 %4529 - %4534 = OpFMul %float %5265 %4247 - %4535 = OpFAdd %float %4530 %4534 - %4539 = OpFMul %float %5245 %4274 - %4540 = OpFAdd %float %4535 %4539 - %4544 = OpFMul %float %5275 %4274 - %4545 = OpFAdd %float %4540 %4544 - %4549 = OpFMul %float %5185 %4250 - %4550 = OpFAdd %float %4545 %4549 - %4554 = OpFMul %float %5195 %4277 - %4555 = OpFAdd %float %4550 %4554 - %4559 = OpFMul %float %5225 %4304 - %4560 = OpFAdd %float %4555 %4559 - %4564 = OpFMul %float %5235 %4331 - %4565 = OpFAdd %float %4560 %4564 - %4567 = OpFMul %float %4565 %6247 - %6289 = OpExtInst %float %1 FClamp %4567 %float_0 %float_1 - %2527 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_0 - OpStore %2527 %6261 - %2529 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_1 - OpStore %2529 %6275 - %2531 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_2 - OpStore %2531 %6289 - %2532 = OpLoad %v4float %xe_frag_color - %2533 = OpVectorShuffle %v3float %2532 %2532 0 1 2 - %2534 = OpExtInst %v3float %1 Sqrt %2533 - %2535 = OpLoad %v4float %xe_frag_color - %2536 = OpVectorShuffle %v4float %2535 %2534 4 5 6 3 - OpStore %xe_frag_color %2536 - %2537 = OpLoad %v4float %xe_frag_color - %2538 = OpVectorShuffle %v3float %2537 %2537 0 1 2 - %6301 = OpBitwiseAnd %v2uint %2495 %6763 - %6303 = OpCompositeExtract %uint %6301 1 - %6304 = OpIMul %uint %6303 %uint_16 - %6306 = OpCompositeExtract %uint %6301 0 - %6307 = OpIAdd %uint %6304 %6306 - OpStore %6296 %337 - %6308 = OpAccessChain %_ptr_Function_float %6296 %6307 - %6309 = OpLoad %float %6308 - %2542 = OpCompositeConstruct %v3float %6309 %6309 %6309 - %2543 = OpFAdd %v3float %2538 %2542 - %2546 = OpExtInst %v3float %1 FClamp %2543 %2544 %2545 - %2547 = OpLoad %v4float %xe_frag_color - %2548 = OpVectorShuffle %v4float %2547 %2546 4 5 6 3 - OpStore %xe_frag_color %2548 - %2550 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_3 - OpStore %2550 %float_1 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_ps.h new file mode 100644 index 000000000..c3724be60 --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_ps.h @@ -0,0 +1,1296 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 25213 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %gl_FragCoord %5120 + OpExecutionMode %5663 OriginUpperLeft + OpDecorate %3150 DescriptorSet 0 + OpDecorate %3150 Binding 0 + OpDecorate %gl_FragCoord BuiltIn FragCoord + OpMemberDecorate %_struct_1010 0 Offset 16 + OpMemberDecorate %_struct_1010 1 Offset 24 + OpDecorate %_struct_1010 Block + OpDecorate %5120 Location 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 + %float = OpTypeFloat 32 +%_ptr_Function_float = OpTypePointer Function %float + %int = OpTypeInt 32 1 + %v2int = OpTypeVector %int 2 + %v3float = OpTypeVector %float 3 + %uint_15 = OpConstant %uint 15 + %uint_256 = OpConstant %uint 256 +%_arr_float_uint_256 = OpTypeArray %float %uint_256 +%float_n0_00100337015 = OpConstant %float -0.00100337015 +%float_0_000880821084 = OpConstant %float 0.000880821084 +%float_0_00169270835 = OpConstant %float 0.00169270835 +%float_n0_00155484071 = OpConstant %float -0.00155484071 +%float_0_00127910543 = OpConstant %float 0.00127910543 +%float_n0_000605085806 = OpConstant %float -0.000605085806 +%float_0_00106464466 = OpConstant %float 0.00106464466 +%float_n0_00138633582 = OpConstant %float -0.00138633582 +%float_0_00135569857 = OpConstant %float 0.00135569857 +%float_0_000513174047 = OpConstant %float 0.000513174047 +%float_0_00121783093 = OpConstant %float 0.00121783093 +%float_n0_00160079659 = OpConstant %float -0.00160079659 +%float_0_00058976718 = OpConstant %float 0.00058976718 +%float_n0_00028339462 = OpConstant %float -0.00028339462 +%float_0_00111060054 = OpConstant %float 0.00111060054 +%float_n0_00141697307 = OpConstant %float -0.00141697307 +%float_0_00144761032 = OpConstant %float 0.00144761032 +%float_n0_0005438113 = OpConstant %float -0.0005438113 +%float_0_00013020834 = OpConstant %float 0.00013020834 +%float_n0_0012025123 = OpConstant %float -0.0012025123 +%float_0_000436580885 = OpConstant %float 0.000436580885 +%float_n0_00104932603 = OpConstant %float -0.00104932603 +%float_0_000620404433 = OpConstant %float 0.000620404433 +%float_n0_000482536765 = OpConstant %float -0.000482536765 +%float_0_00187653187 = OpConstant %float 0.00187653187 +%float_n0_00109528191 = OpConstant %float -0.00109528191 +%float_n9_95710798en05 = OpConstant %float -9.95710798e-05 +%float_n0_000528492674 = OpConstant %float -0.000528492674 +%float_0_0014322917 = OpConstant %float 0.0014322917 +%float_n0_00193780637 = OpConstant %float -0.00193780637 +%float_n0_000696997566 = OpConstant %float -0.000696997566 +%float_3_829657en05 = OpConstant %float 3.829657e-05 +%float_0_000712316192 = OpConstant %float 0.000712316192 +%float_n0_00130974269 = OpConstant %float -0.00130974269 +%float_0_00109528191 = OpConstant %float 0.00109528191 +%float_n0_000298713247 = OpConstant %float -0.000298713247 +%float_0_00175398286 = OpConstant %float 0.00175398286 +%float_n0_00167738972 = OpConstant %float -0.00167738972 +%float_0_00147824758 = OpConstant %float 0.00147824758 +%float_n3_829657en05 = OpConstant %float -3.829657e-05 +%float_0_000788909325 = OpConstant %float 0.000788909325 +%float_n0_00183057599 = OpConstant %float -0.00183057599 +%float_0_000298713247 = OpConstant %float 0.000298713247 +%float_0_000988051528 = OpConstant %float 0.000988051528 +%float_n0_00117187505 = OpConstant %float -0.00117187505 +%float_0_00017616422 = OpConstant %float 0.00017616422 +%float_0_00164675247 = OpConstant %float 0.00164675247 +%float_n0_00158547796 = OpConstant %float -0.00158547796 +%float_0_000344669126 = OpConstant %float 0.000344669126 +%float_0_00186121324 = OpConstant %float 0.00186121324 +%float_n0_00176930148 = OpConstant %float -0.00176930148 +%float_n0_000865502458 = OpConstant %float -0.000865502458 +%float_0_000896139711 = OpConstant %float 0.000896139711 +%float_0_000160845593 = OpConstant %float 0.000160845593 +%float_n0_000926776964 = OpConstant %float -0.000926776964 +%float_n0_00152420346 = OpConstant %float -0.00152420346 +%float_n0_000651041686 = OpConstant %float -0.000651041686 +%float_0_00129442406 = OpConstant %float 0.00129442406 +%float_n0_000804227951 = OpConstant %float -0.000804227951 +%float_n0_00146292895 = OpConstant %float -0.00146292895 +%float_0_00179993873 = OpConstant %float 0.00179993873 +%float_n0_000850183831 = OpConstant %float -0.000850183831 +%float_0_000850183831 = OpConstant %float 0.000850183831 +%float_n0_000451899512 = OpConstant %float -0.000451899512 +%float_n0_00106464466 = OpConstant %float -0.00106464466 +%float_n0_000145526967 = OpConstant %float -0.000145526967 +%float_0_000237438726 = OpConstant %float 0.000237438726 +%float_0_00141697307 = OpConstant %float 0.00141697307 +%float_n0_00058976718 = OpConstant %float -0.00058976718 +%float_n0_000191482846 = OpConstant %float -0.000191482846 +%float_0_00160079659 = OpConstant %float 0.00160079659 +%float_0_00101868878 = OpConstant %float 0.00101868878 +%float_0_000405943632 = OpConstant %float 0.000405943632 +%float_n0_000206801473 = OpConstant %float -0.000206801473 +%float_0_00158547796 = OpConstant %float 0.00158547796 +%float_0_000651041686 = OpConstant %float 0.000651041686 +%float_n6_89338267en05 = OpConstant %float -6.89338267e-05 +%float_0_000421262259 = OpConstant %float 0.000421262259 +%float_n0_00164675247 = OpConstant %float -0.00164675247 +%float_0_00137101719 = OpConstant %float 0.00137101719 +%float_0_000926776964 = OpConstant %float 0.000926776964 +%float_n0_000666360313 = OpConstant %float -0.000666360313 +%float_0_00118719367 = OpConstant %float 0.00118719367 +%float_n0_00144761032 = OpConstant %float -0.00144761032 +%float_0_000574448553 = OpConstant %float 0.000574448553 +%float_n0_00189185049 = OpConstant %float -0.00189185049 +%float_0_000758272072 = OpConstant %float 0.000758272072 +%float_n0_00129442406 = OpConstant %float -0.00129442406 +%float_0_00192248775 = OpConstant %float 0.00192248775 +%float_n0_0016620711 = OpConstant %float -0.0016620711 +%float_n0_00103400741 = OpConstant %float -0.00103400741 +%float_n0_000497855421 = OpConstant %float -0.000497855421 +%float_n0_00186121324 = OpConstant %float -0.00186121324 +%float_0_0012025123 = OpConstant %float 0.0012025123 +%float_n0_0003293505 = OpConstant %float -0.0003293505 +%float_n0_00137101719 = OpConstant %float -0.00137101719 +%float_0_00163143384 = OpConstant %float 0.00163143384 +%float_n0_00184589461 = OpConstant %float -0.00184589461 +%float_0_000727634819 = OpConstant %float 0.000727634819 +%float_n0_000911458337 = OpConstant %float -0.000911458337 +%float_0_00181525736 = OpConstant %float 0.00181525736 +%float_n0_00114123779 = OpConstant %float -0.00114123779 +%float_n0_000375306379 = OpConstant %float -0.000375306379 +%float_9_95710798en05 = OpConstant %float 9.95710798e-05 +%float_n0_000742953445 = OpConstant %float -0.000742953445 +%float_0_00117187505 = OpConstant %float 0.00117187505 +%float_6_89338267en05 = OpConstant %float 6.89338267e-05 +%float_0_0014935662 = OpConstant %float 0.0014935662 +%float_0_000972732843 = OpConstant %float 0.000972732843 +%float_n0_000957414217 = OpConstant %float -0.000957414217 +%float_0_00193780637 = OpConstant %float 0.00193780637 +%float_0_000528492674 = OpConstant %float 0.000528492674 +%float_5_36151965en05 = OpConstant %float 5.36151965e-05 +%float_n0_00124846818 = OpConstant %float -0.00124846818 +%float_n0_000268075994 = OpConstant %float -0.000268075994 +%float_0_00153952208 = OpConstant %float 0.00153952208 +%float_n7_65931418en06 = OpConstant %float -7.65931418e-06 +%float_0_000314031873 = OpConstant %float 0.000314031873 +%float_0_00134037994 = OpConstant %float 0.00134037994 +%float_n0_00175398286 = OpConstant %float -0.00175398286 +%float_0_000497855421 = OpConstant %float 0.000497855421 +%float_n0_00118719367 = OpConstant %float -0.00118719367 +%float_0_000773590698 = OpConstant %float 0.000773590698 +%float_n0_00134037994 = OpConstant %float -0.00134037994 +%float_0_000268075994 = OpConstant %float 0.000268075994 +%float_n0_00147824758 = OpConstant %float -0.00147824758 +%float_n0_00013020834 = OpConstant %float -0.00013020834 +%float_n0_000773590698 = OpConstant %float -0.000773590698 +%float_0_00130974269 = OpConstant %float 0.00130974269 +%float_0_000390625006 = OpConstant %float 0.000390625006 +%float_0_000957414217 = OpConstant %float 0.000957414217 +%float_n0_000467218139 = OpConstant %float -0.000467218139 +%float_n0_00153952208 = OpConstant %float -0.00153952208 +%float_0_00103400741 = OpConstant %float 0.00103400741 +%float_n0_000681678939 = OpConstant %float -0.000681678939 +%float_0_00167738972 = OpConstant %float 0.00167738972 +%float_0_00100337015 = OpConstant %float 0.00100337015 +%float_n0_000421262259 = OpConstant %float -0.000421262259 +%float_0_00178462011 = OpConstant %float 0.00178462011 +%float_n0_000237438726 = OpConstant %float -0.000237438726 +%float_n0_000620404433 = OpConstant %float -0.000620404433 +%float_0_0016620711 = OpConstant %float 0.0016620711 +%float_0_000834865205 = OpConstant %float 0.000834865205 +%float_n0_0017233456 = OpConstant %float -0.0017233456 +%float_n0_00107996329 = OpConstant %float -0.00107996329 +%float_0_00176930148 = OpConstant %float 0.00176930148 +%float_n0_000788909325 = OpConstant %float -0.000788909325 +%float_n0_00178462011 = OpConstant %float -0.00178462011 +%float_0_000681678939 = OpConstant %float 0.000681678939 +%float_n0_000988051528 = OpConstant %float -0.000988051528 +%float_n0_00132506131 = OpConstant %float -0.00132506131 +%float_n0_00017616422 = OpConstant %float -0.00017616422 +%float_n0_00150888483 = OpConstant %float -0.00150888483 +%float_0_0003293505 = OpConstant %float 0.0003293505 +%float_n0_001953125 = OpConstant %float -0.001953125 +%float_0_000666360313 = OpConstant %float 0.000666360313 +%float_n0_00161611522 = OpConstant %float -0.00161611522 +%float_0_00115655642 = OpConstant %float 0.00115655642 +%float_0_000451899512 = OpConstant %float 0.000451899512 +%float_n0_000436580885 = OpConstant %float -0.000436580885 +%float_0_000191482846 = OpConstant %float 0.000191482846 +%float_n0_0014935662 = OpConstant %float -0.0014935662 +%float_0_00114123779 = OpConstant %float 0.00114123779 +%float_8_42524532en05 = OpConstant %float 8.42524532e-05 +%float_0_00189185049 = OpConstant %float 0.00189185049 +%float_0_00140165444 = OpConstant %float 0.00140165444 +%float_0_000559129927 = OpConstant %float 0.000559129927 +%float_0_000114889706 = OpConstant %float 0.000114889706 +%float_0_00126378681 = OpConstant %float 0.00126378681 +%float_n0_000574448553 = OpConstant %float -0.000574448553 +%float_n0_000972732843 = OpConstant %float -0.000972732843 +%float_0_00132506131 = OpConstant %float 0.00132506131 +%float_0_000222120099 = OpConstant %float 0.000222120099 +%float_n0_000758272072 = OpConstant %float -0.000758272072 +%float_n0_00135569857 = OpConstant %float -0.00135569857 +%float_0_00146292895 = OpConstant %float 0.00146292895 +%float_0_000865502458 = OpConstant %float 0.000865502458 +%float_n0_000359987753 = OpConstant %float -0.000359987753 +%float_0_0005438113 = OpConstant %float 0.0005438113 +%float_n0_00112591917 = OpConstant %float -0.00112591917 +%float_n0_000252757367 = OpConstant %float -0.000252757367 +%float_n0_000559129927 = OpConstant %float -0.000559129927 +%float_n0_00181525736 = OpConstant %float -0.00181525736 +%float_0_0017233456 = OpConstant %float 0.0017233456 +%float_n0_00115655642 = OpConstant %float -0.00115655642 +%float_0_000742953445 = OpConstant %float 0.000742953445 +%float_0_00157015934 = OpConstant %float 0.00157015934 +%float_n0_000114889706 = OpConstant %float -0.000114889706 +%float_n0_00121783093 = OpConstant %float -0.00121783093 +%float_0_00183057599 = OpConstant %float 0.00183057599 +%float_2_29779416en05 = OpConstant %float 2.29779416e-05 +%float_n0_00192248775 = OpConstant %float -0.00192248775 +%float_0_00173866423 = OpConstant %float 0.00173866423 +%float_n0_000712316192 = OpConstant %float -0.000712316192 +%float_0_00155484071 = OpConstant %float 0.00155484071 +%float_n0_00170802698 = OpConstant %float -0.00170802698 +%float_0_00123314955 = OpConstant %float 0.00123314955 +%float_0_000206801473 = OpConstant %float 0.000206801473 +%float_0_00104932603 = OpConstant %float 0.00104932603 +%float_n0_000727634819 = OpConstant %float -0.000727634819 +%float_n0_00163143384 = OpConstant %float -0.00163143384 +%float_n0_000314031873 = OpConstant %float -0.000314031873 +%float_0_000482536765 = OpConstant %float 0.000482536765 +%float_n0_00179993873 = OpConstant %float -0.00179993873 +%float_0_00094209559 = OpConstant %float 0.00094209559 +%float_n0_000344669126 = OpConstant %float -0.000344669126 +%float_0_000696997566 = OpConstant %float 0.000696997566 +%float_n0_00101868878 = OpConstant %float -0.00101868878 +%float_n0_00157015934 = OpConstant %float -0.00157015934 +%float_n2_29779416en05 = OpConstant %float -2.29779416e-05 +%float_n0_00127910543 = OpConstant %float -0.00127910543 +%float_0_000804227951 = OpConstant %float 0.000804227951 +%float_n0_000896139711 = OpConstant %float -0.000896139711 +%float_n0_0014322917 = OpConstant %float -0.0014322917 +%float_0_000605085806 = OpConstant %float 0.000605085806 +%float_n8_42524532en05 = OpConstant %float -8.42524532e-05 +%float_0_000911458337 = OpConstant %float 0.000911458337 +%float_0_001953125 = OpConstant %float 0.001953125 +%float_n0_00140165444 = OpConstant %float -0.00140165444 +%float_n0_00063572306 = OpConstant %float -0.00063572306 +%float_0_00150888483 = OpConstant %float 0.00150888483 +%float_n0_000819546578 = OpConstant %float -0.000819546578 +%float_0_00124846818 = OpConstant %float 0.00124846818 +%float_0_000252757367 = OpConstant %float 0.000252757367 +%float_0_00152420346 = OpConstant %float 0.00152420346 +%float_0_00112591917 = OpConstant %float 0.00112591917 +%float_0_000359987753 = OpConstant %float 0.000359987753 +%float_n0_000390625006 = OpConstant %float -0.000390625006 +%float_0_00190716912 = OpConstant %float 0.00190716912 +%float_0_00138633582 = OpConstant %float 0.00138633582 +%float_n0_00111060054 = OpConstant %float -0.00111060054 +%float_0_00161611522 = OpConstant %float 0.00161611522 +%float_n0_000880821084 = OpConstant %float -0.000880821084 +%float_0_000145526967 = OpConstant %float 0.000145526967 +%float_0_00107996329 = OpConstant %float 0.00107996329 +%float_n5_36151965en05 = OpConstant %float -5.36151965e-05 +%float_0_00028339462 = OpConstant %float 0.00028339462 +%float_n0_00169270835 = OpConstant %float -0.00169270835 +%float_n0_00126378681 = OpConstant %float -0.00126378681 +%float_n0_000513174047 = OpConstant %float -0.000513174047 +%float_n0_000160845593 = OpConstant %float -0.000160845593 +%float_n0_00187653187 = OpConstant %float -0.00187653187 +%float_n0_000834865205 = OpConstant %float -0.000834865205 +%float_0_00063572306 = OpConstant %float 0.00063572306 +%float_7_65931418en06 = OpConstant %float 7.65931418e-06 +%float_n0_00190716912 = OpConstant %float -0.00190716912 +%float_n0_000222120099 = OpConstant %float -0.000222120099 +%float_0_000375306379 = OpConstant %float 0.000375306379 +%float_n0_00173866423 = OpConstant %float -0.00173866423 +%float_n0_000405943632 = OpConstant %float -0.000405943632 +%float_n0_00123314955 = OpConstant %float -0.00123314955 +%float_0_00170802698 = OpConstant %float 0.00170802698 +%float_n0_00094209559 = OpConstant %float -0.00094209559 +%float_0_000819546578 = OpConstant %float 0.000819546578 +%float_0_00184589461 = OpConstant %float 0.00184589461 +%float_0_000467218139 = OpConstant %float 0.000467218139 + %2127 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 + %uint_1 = OpConstant %uint 1 + %uint_16 = OpConstant %uint 16 + %uint_0 = OpConstant %uint 0 +%_ptr_Function__arr_float_uint_256 = OpTypePointer Function %_arr_float_uint_256 + %float_0 = OpConstant %float 0 + %float_1 = OpConstant %float 1 +%uint_532432441 = OpConstant %uint 532432441 +%uint_2129690299 = OpConstant %uint 2129690299 +%uint_2129764351 = OpConstant %uint 2129764351 + %float_2 = OpConstant %float 2 + %151 = OpTypeImage %float 2D 0 0 0 1 Unknown + %510 = OpTypeSampledImage %151 +%_ptr_UniformConstant_510 = OpTypePointer UniformConstant %510 + %3150 = OpVariable %_ptr_UniformConstant_510 UniformConstant + %int_0 = OpConstant %int 0 + %v4float = OpTypeVector %float 4 + %int_n1 = OpConstant %int -1 + %1803 = OpConstantComposite %v2int %int_0 %int_n1 + %int_1 = OpConstant %int 1 + %1812 = OpConstantComposite %v2int %int_1 %int_n1 + %1806 = OpConstantComposite %v2int %int_n1 %int_0 + %1824 = OpConstantComposite %v2int %int_1 %int_0 + %1818 = OpConstantComposite %v2int %int_n1 %int_1 + %1827 = OpConstantComposite %v2int %int_0 %int_1 + %1836 = OpConstantComposite %v2int %int_1 %int_1 + %uint_2 = OpConstant %uint 2 + %v2float = OpTypeVector %float 2 + %int_2 = OpConstant %int 2 + %1833 = OpConstantComposite %v2int %int_2 %int_0 + %1839 = OpConstantComposite %v2int %int_0 %int_2 + %1845 = OpConstantComposite %v2int %int_2 %int_1 + %1848 = OpConstantComposite %v2int %int_1 %int_2 +%float_0_03125 = OpConstant %float 0.03125 +%_ptr_Input_v4float = OpTypePointer Input %v4float +%gl_FragCoord = OpVariable %_ptr_Input_v4float Input +%_struct_1010 = OpTypeStruct %v2int %float +%_ptr_PushConstant__struct_1010 = OpTypePointer PushConstant %_struct_1010 + %4930 = OpVariable %_ptr_PushConstant__struct_1010 PushConstant +%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int +%_ptr_PushConstant_float = OpTypePointer PushConstant %float +%_ptr_Output_v4float = OpTypePointer Output %v4float + %5120 = OpVariable %_ptr_Output_v4float Output +%_ptr_Output_float = OpTypePointer Output %float + %2604 = OpConstantComposite %v3float %float_0 %float_0 %float_0 + %2582 = OpConstantComposite %v3float %float_1 %float_1 %float_1 + %uint_3 = OpConstant %uint 3 + %2122 = OpConstantComposite %v2uint %uint_15 %uint_15 + %5663 = OpFunction %void None %1282 + %24953 = OpLabel + %18411 = OpVariable %_ptr_Function__arr_float_uint_256 Function + %22087 = OpLoad %v4float %gl_FragCoord + %6562 = OpVectorShuffle %v2float %22087 %22087 0 1 + %17656 = OpConvertFToS %v2int %6562 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %4930 %int_0 + %22822 = OpLoad %v2int %19279 + %23312 = OpISub %v2int %17656 %22822 + %9938 = OpBitcast %v2uint %23312 + %20997 = OpAccessChain %_ptr_PushConstant_float %4930 %int_1 + %22009 = OpLoad %float %20997 + %16334 = OpBitcast %uint %22009 + %24250 = OpConvertUToF %v2float %9938 + %23709 = OpExtInst %v2float %1 Floor %24250 + %12265 = OpFSub %v2float %24250 %23709 + %17064 = OpConvertFToS %v2int %23709 + %20663 = OpIAdd %v2int %17064 %1803 + %16731 = OpLoad %510 %3150 + %23618 = OpImage %151 %16731 + %16595 = OpImageFetch %v4float %23618 %20663 Lod %int_0 + %15454 = OpIAdd %v2int %17064 %1806 + %19959 = OpImage %151 %16731 + %14338 = OpImageFetch %v4float %19959 %15454 Lod %int_0 + %17498 = OpImage %151 %16731 + %24645 = OpImageFetch %v4float %17498 %17064 Lod %int_0 + %15455 = OpIAdd %v2int %17064 %1812 + %20491 = OpImage %151 %16731 + %9589 = OpImageFetch %v4float %20491 %15455 Lod %int_0 + %15456 = OpIAdd %v2int %17064 %1824 + %20492 = OpImage %151 %16731 + %9590 = OpImageFetch %v4float %20492 %15456 Lod %int_0 + %15457 = OpIAdd %v2int %17064 %1833 + %20493 = OpImage %151 %16731 + %9591 = OpImageFetch %v4float %20493 %15457 Lod %int_0 + %15458 = OpIAdd %v2int %17064 %1818 + %20494 = OpImage %151 %16731 + %9592 = OpImageFetch %v4float %20494 %15458 Lod %int_0 + %15459 = OpIAdd %v2int %17064 %1827 + %20495 = OpImage %151 %16731 + %9593 = OpImageFetch %v4float %20495 %15459 Lod %int_0 + %15460 = OpIAdd %v2int %17064 %1839 + %20496 = OpImage %151 %16731 + %9594 = OpImageFetch %v4float %20496 %15460 Lod %int_0 + %15461 = OpIAdd %v2int %17064 %1836 + %20497 = OpImage %151 %16731 + %9595 = OpImageFetch %v4float %20497 %15461 Lod %int_0 + %15462 = OpIAdd %v2int %17064 %1845 + %20498 = OpImage %151 %16731 + %9596 = OpImageFetch %v4float %20498 %15462 Lod %int_0 + %15463 = OpIAdd %v2int %17064 %1848 + %19598 = OpImage %151 %16731 + %17359 = OpImageFetch %v4float %19598 %15463 Lod %int_0 + %22126 = OpCompositeExtract %float %16595 0 + %7025 = OpCompositeExtract %float %16595 1 + %18723 = OpCompositeExtract %float %16595 2 + %24863 = OpFMul %float %22126 %22126 + %16184 = OpFMul %float %7025 %7025 + %9305 = OpFMul %float %18723 %18723 + %22236 = OpCompositeExtract %float %9589 0 + %11844 = OpCompositeExtract %float %9589 1 + %18724 = OpCompositeExtract %float %9589 2 + %24864 = OpFMul %float %22236 %22236 + %16185 = OpFMul %float %11844 %11844 + %9306 = OpFMul %float %18724 %18724 + %22237 = OpCompositeExtract %float %14338 0 + %11845 = OpCompositeExtract %float %14338 1 + %18725 = OpCompositeExtract %float %14338 2 + %24865 = OpFMul %float %22237 %22237 + %16186 = OpFMul %float %11845 %11845 + %9307 = OpFMul %float %18725 %18725 + %22238 = OpCompositeExtract %float %24645 0 + %11846 = OpCompositeExtract %float %24645 1 + %18726 = OpCompositeExtract %float %24645 2 + %24866 = OpFMul %float %22238 %22238 + %16187 = OpFMul %float %11846 %11846 + %9308 = OpFMul %float %18726 %18726 + %22239 = OpCompositeExtract %float %9590 0 + %11847 = OpCompositeExtract %float %9590 1 + %18727 = OpCompositeExtract %float %9590 2 + %24867 = OpFMul %float %22239 %22239 + %16188 = OpFMul %float %11847 %11847 + %9309 = OpFMul %float %18727 %18727 + %22240 = OpCompositeExtract %float %9591 0 + %11848 = OpCompositeExtract %float %9591 1 + %18728 = OpCompositeExtract %float %9591 2 + %24868 = OpFMul %float %22240 %22240 + %16189 = OpFMul %float %11848 %11848 + %9310 = OpFMul %float %18728 %18728 + %22241 = OpCompositeExtract %float %9592 0 + %11849 = OpCompositeExtract %float %9592 1 + %18729 = OpCompositeExtract %float %9592 2 + %24869 = OpFMul %float %22241 %22241 + %16190 = OpFMul %float %11849 %11849 + %9311 = OpFMul %float %18729 %18729 + %22242 = OpCompositeExtract %float %9593 0 + %11850 = OpCompositeExtract %float %9593 1 + %18730 = OpCompositeExtract %float %9593 2 + %24870 = OpFMul %float %22242 %22242 + %16191 = OpFMul %float %11850 %11850 + %9312 = OpFMul %float %18730 %18730 + %22243 = OpCompositeExtract %float %9595 0 + %11851 = OpCompositeExtract %float %9595 1 + %18731 = OpCompositeExtract %float %9595 2 + %24871 = OpFMul %float %22243 %22243 + %16192 = OpFMul %float %11851 %11851 + %9313 = OpFMul %float %18731 %18731 + %22244 = OpCompositeExtract %float %9596 0 + %11852 = OpCompositeExtract %float %9596 1 + %18732 = OpCompositeExtract %float %9596 2 + %24872 = OpFMul %float %22244 %22244 + %16193 = OpFMul %float %11852 %11852 + %9314 = OpFMul %float %18732 %18732 + %22245 = OpCompositeExtract %float %9594 0 + %11853 = OpCompositeExtract %float %9594 1 + %18733 = OpCompositeExtract %float %9594 2 + %24873 = OpFMul %float %22245 %22245 + %16194 = OpFMul %float %11853 %11853 + %9315 = OpFMul %float %18733 %18733 + %22246 = OpCompositeExtract %float %17359 0 + %11854 = OpCompositeExtract %float %17359 1 + %18734 = OpCompositeExtract %float %17359 2 + %24874 = OpFMul %float %22246 %22246 + %14910 = OpFMul %float %11854 %11854 + %8590 = OpFMul %float %18734 %18734 + %10877 = OpExtInst %float %1 FMin %16186 %16187 + %9276 = OpExtInst %float %1 FMin %16184 %10877 + %15951 = OpExtInst %float %1 FMin %16188 %16191 + %10905 = OpExtInst %float %1 FMin %9276 %15951 + %24296 = OpExtInst %float %1 FMax %16186 %16187 + %17523 = OpExtInst %float %1 FMax %16184 %24296 + %21848 = OpExtInst %float %1 FMax %16188 %16191 + %7823 = OpExtInst %float %1 FMax %17523 %21848 + %13503 = OpExtInst %float %1 FMin %16187 %16188 + %13819 = OpExtInst %float %1 FMin %16185 %13503 + %15952 = OpExtInst %float %1 FMin %16189 %16192 + %10906 = OpExtInst %float %1 FMin %13819 %15952 + %24297 = OpExtInst %float %1 FMax %16187 %16188 + %17524 = OpExtInst %float %1 FMax %16185 %24297 + %21849 = OpExtInst %float %1 FMax %16189 %16192 + %7824 = OpExtInst %float %1 FMax %17524 %21849 + %13504 = OpExtInst %float %1 FMin %16190 %16191 + %13820 = OpExtInst %float %1 FMin %16187 %13504 + %15953 = OpExtInst %float %1 FMin %16192 %16194 + %10907 = OpExtInst %float %1 FMin %13820 %15953 + %24298 = OpExtInst %float %1 FMax %16190 %16191 + %17525 = OpExtInst %float %1 FMax %16187 %24298 + %21850 = OpExtInst %float %1 FMax %16192 %16194 + %7825 = OpExtInst %float %1 FMax %17525 %21850 + %13505 = OpExtInst %float %1 FMin %16191 %16192 + %13821 = OpExtInst %float %1 FMin %16188 %13505 + %15954 = OpExtInst %float %1 FMin %16193 %14910 + %10908 = OpExtInst %float %1 FMin %13821 %15954 + %24299 = OpExtInst %float %1 FMax %16191 %16192 + %17526 = OpExtInst %float %1 FMax %16188 %24299 + %23939 = OpExtInst %float %1 FMax %16193 %14910 + %21101 = OpExtInst %float %1 FMax %17526 %23939 + %8181 = OpBitcast %uint %7823 + %8818 = OpISub %uint %uint_2129690299 %8181 + %9881 = OpBitcast %float %8818 + %15062 = OpBitcast %uint %7824 + %6702 = OpISub %uint %uint_2129690299 %15062 + %9882 = OpBitcast %float %6702 + %15063 = OpBitcast %uint %7825 + %6703 = OpISub %uint %uint_2129690299 %15063 + %9883 = OpBitcast %float %6703 + %15064 = OpBitcast %uint %21101 + %6835 = OpISub %uint %uint_2129690299 %15064 + %6465 = OpBitcast %float %6835 + %24131 = OpFSub %float %float_1 %7823 + %23324 = OpExtInst %float %1 FMin %10905 %24131 + %23036 = OpFMul %float %23324 %9881 + %16051 = OpExtInst %float %1 FClamp %23036 %float_0 %float_1 + %25005 = OpFSub %float %float_1 %7824 + %10697 = OpExtInst %float %1 FMin %10906 %25005 + %23037 = OpFMul %float %10697 %9882 + %16052 = OpExtInst %float %1 FClamp %23037 %float_0 %float_1 + %25006 = OpFSub %float %float_1 %7825 + %10698 = OpExtInst %float %1 FMin %10907 %25006 + %23038 = OpFMul %float %10698 %9883 + %16053 = OpExtInst %float %1 FClamp %23038 %float_0 %float_1 + %25007 = OpFSub %float %float_1 %21101 + %10699 = OpExtInst %float %1 FMin %10908 %25007 + %22903 = OpFMul %float %10699 %6465 + %20683 = OpExtInst %float %1 FClamp %22903 %float_0 %float_1 + %24011 = OpBitcast %uint %16051 + %22090 = OpShiftRightLogical %uint %24011 %uint_1 + %23229 = OpIAdd %uint %22090 %uint_532432441 + %22851 = OpBitcast %float %23229 + %8910 = OpBitcast %uint %16052 + %9189 = OpShiftRightLogical %uint %8910 %uint_1 + %23230 = OpIAdd %uint %9189 %uint_532432441 + %22852 = OpBitcast %float %23230 + %8911 = OpBitcast %uint %16053 + %9190 = OpShiftRightLogical %uint %8911 %uint_1 + %23231 = OpIAdd %uint %9190 %uint_532432441 + %22853 = OpBitcast %float %23231 + %8912 = OpBitcast %uint %20683 + %9191 = OpShiftRightLogical %uint %8912 %uint_1 + %23232 = OpIAdd %uint %9191 %uint_532432441 + %21692 = OpBitcast %float %23232 + %19558 = OpBitcast %float %16334 + %18879 = OpFMul %float %22851 %19558 + %22795 = OpFMul %float %22852 %19558 + %19380 = OpFMul %float %22853 %19558 + %10255 = OpFMul %float %21692 %19558 + %13586 = OpCompositeExtract %float %12265 0 + %21718 = OpFSub %float %float_1 %13586 + %11876 = OpCompositeExtract %float %12265 1 + %11147 = OpFSub %float %float_1 %11876 + %17670 = OpFMul %float %21718 %11147 + %25212 = OpFMul %float %13586 %11147 + %20330 = OpFMul %float %21718 %11876 + %20638 = OpFMul %float %13586 %11876 + %18204 = OpFSub %float %7823 %10905 + %23453 = OpFAdd %float %float_0_03125 %18204 + %11395 = OpBitcast %uint %23453 + %7677 = OpISub %uint %uint_2129690299 %11395 + %8343 = OpBitcast %float %7677 + %17531 = OpFMul %float %17670 %8343 + %20631 = OpFSub %float %7824 %10906 + %23454 = OpFAdd %float %float_0_03125 %20631 + %11396 = OpBitcast %uint %23454 + %7678 = OpISub %uint %uint_2129690299 %11396 + %8344 = OpBitcast %float %7678 + %17532 = OpFMul %float %25212 %8344 + %20632 = OpFSub %float %7825 %10907 + %23455 = OpFAdd %float %float_0_03125 %20632 + %11397 = OpBitcast %uint %23455 + %7679 = OpISub %uint %uint_2129690299 %11397 + %8345 = OpBitcast %float %7679 + %17533 = OpFMul %float %20330 %8345 + %20633 = OpFSub %float %21101 %10908 + %23456 = OpFAdd %float %float_0_03125 %20633 + %11398 = OpBitcast %uint %23456 + %7680 = OpISub %uint %uint_2129690299 %11398 + %8381 = OpBitcast %float %7680 + %17261 = OpFMul %float %20638 %8381 + %22796 = OpFMul %float %18879 %17531 + %20292 = OpFMul %float %22795 %17532 + %20984 = OpFMul %float %19380 %17533 + %15690 = OpFAdd %float %20292 %20984 + %22375 = OpFAdd %float %15690 %17531 + %12597 = OpFMul %float %10255 %17261 + %18845 = OpFAdd %float %22796 %12597 + %23067 = OpFAdd %float %18845 %17532 + %7227 = OpFAdd %float %18845 %17533 + %7228 = OpFAdd %float %15690 %17261 + %7229 = OpFAdd %float %22796 %20292 + %7303 = OpFAdd %float %7229 %20984 + %6535 = OpFAdd %float %7303 %12597 + %12598 = OpFMul %float %float_2 %6535 + %18846 = OpFAdd %float %12598 %22375 + %23068 = OpFAdd %float %18846 %23067 + %7132 = OpFAdd %float %23068 %7227 + %8111 = OpFAdd %float %7132 %7228 + %9782 = OpBitcast %uint %8111 + %7563 = OpISub %uint %uint_2129764351 %9782 + %9419 = OpBitcast %float %7563 + %9130 = OpFNegate %float %9419 + %12367 = OpFMul %float %9130 %8111 + %16540 = OpFAdd %float %12367 %float_2 + %9442 = OpFMul %float %9419 %16540 + %18229 = OpFAdd %float %24863 %24865 + %8674 = OpFMul %float %22796 %18229 + %24291 = OpFMul %float %24864 %20292 + %14922 = OpFAdd %float %8674 %24291 + %9443 = OpFMul %float %24868 %20292 + %18153 = OpFAdd %float %14922 %9443 + %9444 = OpFMul %float %24869 %20984 + %18154 = OpFAdd %float %18153 %9444 + %9445 = OpFMul %float %24873 %20984 + %18155 = OpFAdd %float %18154 %9445 + %9446 = OpFMul %float %24872 %12597 + %18156 = OpFAdd %float %18155 %9446 + %9447 = OpFMul %float %24874 %12597 + %18157 = OpFAdd %float %18156 %9447 + %9448 = OpFMul %float %24866 %22375 + %18158 = OpFAdd %float %18157 %9448 + %9449 = OpFMul %float %24867 %23067 + %18159 = OpFAdd %float %18158 %9449 + %9450 = OpFMul %float %24870 %7227 + %18160 = OpFAdd %float %18159 %9450 + %9451 = OpFMul %float %24871 %7228 + %15973 = OpFAdd %float %18160 %9451 + %8137 = OpFMul %float %15973 %9442 + %15218 = OpExtInst %float %1 FClamp %8137 %float_0 %float_1 + %12765 = OpFAdd %float %16184 %16186 + %17545 = OpFMul %float %22796 %12765 + %24292 = OpFMul %float %16185 %20292 + %14923 = OpFAdd %float %17545 %24292 + %9452 = OpFMul %float %16189 %20292 + %18161 = OpFAdd %float %14923 %9452 + %9453 = OpFMul %float %16190 %20984 + %18162 = OpFAdd %float %18161 %9453 + %9454 = OpFMul %float %16194 %20984 + %18163 = OpFAdd %float %18162 %9454 + %9455 = OpFMul %float %16193 %12597 + %18164 = OpFAdd %float %18163 %9455 + %9456 = OpFMul %float %14910 %12597 + %18165 = OpFAdd %float %18164 %9456 + %9457 = OpFMul %float %16187 %22375 + %18166 = OpFAdd %float %18165 %9457 + %9458 = OpFMul %float %16188 %23067 + %18167 = OpFAdd %float %18166 %9458 + %9459 = OpFMul %float %16191 %7227 + %18168 = OpFAdd %float %18167 %9459 + %9460 = OpFMul %float %16192 %7228 + %15974 = OpFAdd %float %18168 %9460 + %8138 = OpFMul %float %15974 %9442 + %15219 = OpExtInst %float %1 FClamp %8138 %float_0 %float_1 + %12766 = OpFAdd %float %9305 %9307 + %17546 = OpFMul %float %22796 %12766 + %24293 = OpFMul %float %9306 %20292 + %14924 = OpFAdd %float %17546 %24293 + %9461 = OpFMul %float %9310 %20292 + %18169 = OpFAdd %float %14924 %9461 + %9462 = OpFMul %float %9311 %20984 + %18170 = OpFAdd %float %18169 %9462 + %9463 = OpFMul %float %9315 %20984 + %18171 = OpFAdd %float %18170 %9463 + %9464 = OpFMul %float %9314 %12597 + %18172 = OpFAdd %float %18171 %9464 + %9465 = OpFMul %float %8590 %12597 + %18173 = OpFAdd %float %18172 %9465 + %9466 = OpFMul %float %9308 %22375 + %18174 = OpFAdd %float %18173 %9466 + %9467 = OpFMul %float %9309 %23067 + %18175 = OpFAdd %float %18174 %9467 + %9468 = OpFMul %float %9312 %7227 + %18176 = OpFAdd %float %18175 %9468 + %9469 = OpFMul %float %9313 %7228 + %15975 = OpFAdd %float %18176 %9469 + %6921 = OpFMul %float %15975 %9442 + %24941 = OpExtInst %float %1 FClamp %6921 %float_0 %float_1 + %20577 = OpAccessChain %_ptr_Output_float %5120 %uint_0 + OpStore %20577 %15218 + %19732 = OpAccessChain %_ptr_Output_float %5120 %uint_1 + OpStore %19732 %15219 + %19656 = OpAccessChain %_ptr_Output_float %5120 %uint_2 + OpStore %19656 %24941 + %10445 = OpLoad %v4float %5120 + %9111 = OpVectorShuffle %v3float %10445 %10445 0 1 2 + %17911 = OpExtInst %v3float %1 Sqrt %9111 + %7131 = OpCompositeExtract %float %17911 0 + OpStore %20577 %7131 + %22435 = OpCompositeExtract %float %17911 1 + OpStore %19732 %22435 + %22055 = OpCompositeExtract %float %17911 2 + OpStore %19656 %22055 + %13957 = OpLoad %v4float %5120 + %16195 = OpVectorShuffle %v3float %13957 %13957 0 1 2 + %24372 = OpBitwiseAnd %v2uint %9938 %2122 + %9741 = OpCompositeExtract %uint %24372 1 + %21498 = OpIMul %uint %9741 %uint_16 + %23411 = OpCompositeExtract %uint %24372 0 + %12610 = OpIAdd %uint %21498 %23411 + OpStore %18411 %2127 + %9958 = OpAccessChain %_ptr_Function_float %18411 %12610 + %25140 = OpLoad %float %9958 + %18028 = OpCompositeConstruct %v3float %25140 %25140 %25140 + %21458 = OpFAdd %v3float %16195 %18028 + %19164 = OpExtInst %v3float %1 FClamp %21458 %2604 %2582 + %20064 = OpCompositeExtract %float %19164 0 + OpStore %20577 %20064 + %22436 = OpCompositeExtract %float %19164 1 + OpStore %19732 %22436 + %22131 = OpCompositeExtract %float %19164 2 + OpStore %19656 %22131 + %23294 = OpAccessChain %_ptr_Output_float %5120 %uint_3 + OpStore %23294 %float_1 + OpReturn + OpFunctionEnd +#endif + +const uint32_t guest_output_ffx_cas_sharpen_dither_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x0000627D, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0007000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00000C93, 0x00001400, 0x00030010, + 0x0000161F, 0x00000007, 0x00040047, 0x00000C4E, 0x00000022, 0x00000000, + 0x00040047, 0x00000C4E, 0x00000021, 0x00000000, 0x00040047, 0x00000C93, + 0x0000000B, 0x0000000F, 0x00050048, 0x000003F2, 0x00000000, 0x00000023, + 0x00000010, 0x00050048, 0x000003F2, 0x00000001, 0x00000023, 0x00000018, + 0x00030047, 0x000003F2, 0x00000002, 0x00040047, 0x00001400, 0x0000001E, + 0x00000000, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, + 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000011, + 0x0000000B, 0x00000002, 0x00030016, 0x0000000D, 0x00000020, 0x00040020, + 0x0000028A, 0x00000007, 0x0000000D, 0x00040015, 0x0000000C, 0x00000020, + 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, + 0x00000018, 0x0000000D, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A37, + 0x0000000F, 0x0004002B, 0x0000000B, 0x00000147, 0x00000100, 0x0004001C, + 0x00000388, 0x0000000D, 0x00000147, 0x0004002B, 0x0000000D, 0x0000010F, + 0xBA838384, 0x0004002B, 0x0000000D, 0x00000728, 0x3A66E6E7, 0x0004002B, + 0x0000000D, 0x00000705, 0x3ADDDDDE, 0x0004002B, 0x0000000D, 0x00000A5A, + 0xBACBCBCC, 0x0004002B, 0x0000000D, 0x000008DF, 0x3AA7A7A8, 0x0004002B, + 0x0000000D, 0x00000094, 0xBA1E9E9F, 0x0004002B, 0x0000000D, 0x0000034C, + 0x3A8B8B8C, 0x0004002B, 0x0000000D, 0x0000087E, 0xBAB5B5B6, 0x0004002B, + 0x0000000D, 0x0000034D, 0x3AB1B1B2, 0x0004002B, 0x0000000D, 0x00000687, + 0x3A068687, 0x0004002B, 0x0000000D, 0x000003EB, 0x3A9F9FA0, 0x0004002B, + 0x0000000D, 0x0000024E, 0xBAD1D1D2, 0x0004002B, 0x0000000D, 0x00000726, + 0x3A1A9A9B, 0x0004002B, 0x0000000D, 0x00000698, 0xB9949495, 0x0004002B, + 0x0000000D, 0x00000703, 0x3A919192, 0x0004002B, 0x0000000D, 0x00000AF8, + 0xBAB9B9BA, 0x0004002B, 0x0000000D, 0x00000ABB, 0x3ABDBDBE, 0x0004002B, + 0x0000000D, 0x0000026F, 0xBA0E8E8F, 0x0004002B, 0x0000000D, 0x000008A8, + 0x39088889, 0x0004002B, 0x0000000D, 0x00000565, 0xBA9D9D9E, 0x0004002B, + 0x0000000D, 0x0000065D, 0x39E4E4E5, 0x0004002B, 0x0000000D, 0x000004C6, + 0xBA89898A, 0x0004002B, 0x0000000D, 0x00000057, 0x3A22A2A3, 0x0004002B, + 0x0000000D, 0x0000006A, 0xB9FCFCFD, 0x0004002B, 0x0000000D, 0x00000A1E, + 0x3AF5F5F6, 0x0004002B, 0x0000000D, 0x0000087D, 0xBA8F8F90, 0x0004002B, + 0x0000000D, 0x00000959, 0xB8D0D0D1, 0x0004002B, 0x0000000D, 0x00000BB8, + 0xBA0A8A8B, 0x0004002B, 0x0000000D, 0x0000097E, 0x3ABBBBBC, 0x0004002B, + 0x0000000D, 0x00000606, 0xBAFDFDFE, 0x0004002B, 0x0000000D, 0x000003AD, + 0xBA36B6B7, 0x0004002B, 0x0000000D, 0x000000E2, 0x3820A0A1, 0x0004002B, + 0x0000000D, 0x00000370, 0x3A3ABABB, 0x0004002B, 0x0000000D, 0x0000024D, + 0xBAABABAC, 0x0004002B, 0x0000000D, 0x000005C6, 0x3A8F8F90, 0x0004002B, + 0x0000000D, 0x00000B8C, 0xB99C9C9D, 0x0004002B, 0x0000000D, 0x00000036, + 0x3AE5E5E6, 0x0004002B, 0x0000000D, 0x0000087F, 0xBADBDBDC, 0x0004002B, + 0x0000000D, 0x00000172, 0x3AC1C1C2, 0x0004002B, 0x0000000D, 0x00000399, + 0xB820A0A1, 0x0004002B, 0x0000000D, 0x0000040F, 0x3A4ECECF, 0x0004002B, + 0x0000000D, 0x0000091E, 0xBAEFEFF0, 0x0004002B, 0x0000000D, 0x000008D5, + 0x399C9C9D, 0x0004002B, 0x0000000D, 0x000008DE, 0x3A818182, 0x0004002B, + 0x0000000D, 0x000002EB, 0xBA99999A, 0x0004002B, 0x0000000D, 0x00000317, + 0x3938B8B9, 0x0004002B, 0x0000000D, 0x0000034E, 0x3AD7D7D8, 0x0004002B, + 0x0000000D, 0x00000111, 0xBACFCFD0, 0x0004002B, 0x0000000D, 0x0000002B, + 0x39B4B4B5, 0x0004002B, 0x0000000D, 0x000008E1, 0x3AF3F3F4, 0x0004002B, + 0x0000000D, 0x0000042A, 0xBAE7E7E8, 0x0004002B, 0x0000000D, 0x00000765, + 0xBA62E2E3, 0x0004002B, 0x0000000D, 0x000009A2, 0x3A6AEAEB, 0x0004002B, + 0x0000000D, 0x000004F2, 0x3928A8A9, 0x0004002B, 0x0000000D, 0x0000058A, + 0xBA72F2F3, 0x0004002B, 0x0000000D, 0x000007E0, 0xBAC7C7C8, 0x0004002B, + 0x0000000D, 0x00000802, 0xBA2AAAAB, 0x0004002B, 0x0000000D, 0x00000A1C, + 0x3AA9A9AA, 0x0004002B, 0x0000000D, 0x00000940, 0xBA52D2D3, 0x0004002B, + 0x0000000D, 0x000002EC, 0xBABFBFC0, 0x0004002B, 0x0000000D, 0x000003ED, + 0x3AEBEBEC, 0x0004002B, 0x0000000D, 0x000004EB, 0xBA5EDEDF, 0x0004002B, + 0x0000000D, 0x00000234, 0x3A5EDEDF, 0x0004002B, 0x0000000D, 0x00000245, + 0xB9ECECED, 0x0004002B, 0x0000000D, 0x00000603, 0xBA8B8B8C, 0x0004002B, + 0x0000000D, 0x00000984, 0xB9189899, 0x0004002B, 0x0000000D, 0x0000076E, + 0x3978F8F9, 0x0004002B, 0x0000000D, 0x00000841, 0x3AB9B9BA, 0x0004002B, + 0x0000000D, 0x000009DD, 0xBA1A9A9B, 0x0004002B, 0x0000000D, 0x000003F3, + 0xB948C8C9, 0x0004002B, 0x0000000D, 0x00000B5A, 0x3AD1D1D2, 0x0004002B, + 0x0000000D, 0x00000B58, 0x3A858586, 0x0004002B, 0x0000000D, 0x00000838, + 0x39D4D4D5, 0x0004002B, 0x0000000D, 0x00000218, 0xB958D8D9, 0x0004002B, + 0x0000000D, 0x00000A1D, 0x3ACFCFD0, 0x0004002B, 0x0000000D, 0x0000054B, + 0x3A2AAAAB, 0x0004002B, 0x0000000D, 0x00000503, 0xB8909091, 0x0004002B, + 0x0000000D, 0x00000169, 0x39DCDCDD, 0x0004002B, 0x0000000D, 0x00000605, + 0xBAD7D7D8, 0x0004002B, 0x0000000D, 0x0000048A, 0x3AB3B3B4, 0x0004002B, + 0x0000000D, 0x000002D3, 0x3A72F2F3, 0x0004002B, 0x0000000D, 0x00000A7C, + 0xBA2EAEAF, 0x0004002B, 0x0000000D, 0x00000171, 0x3A9B9B9C, 0x0004002B, + 0x0000000D, 0x000001AF, 0xBABDBDBE, 0x0004002B, 0x0000000D, 0x000004AC, + 0x3A169697, 0x0004002B, 0x0000000D, 0x0000024F, 0xBAF7F7F8, 0x0004002B, + 0x0000000D, 0x00000ADE, 0x3A46C6C7, 0x0004002B, 0x0000000D, 0x00000110, + 0xBAA9A9AA, 0x0004002B, 0x0000000D, 0x00000212, 0x3AFBFBFC, 0x0004002B, + 0x0000000D, 0x00000742, 0xBAD9D9DA, 0x0004002B, 0x0000000D, 0x00000389, + 0xBA878788, 0x0004002B, 0x0000000D, 0x000006C4, 0xBA028283, 0x0004002B, + 0x0000000D, 0x00000B98, 0xBAF3F3F4, 0x0004002B, 0x0000000D, 0x000002AE, + 0x3A9D9D9E, 0x0004002B, 0x0000000D, 0x000009B1, 0xB9ACACAD, 0x0004002B, + 0x0000000D, 0x00000741, 0xBAB3B3B4, 0x0004002B, 0x0000000D, 0x00000211, + 0x3AD5D5D6, 0x0004002B, 0x0000000D, 0x00000A5B, 0xBAF1F1F2, 0x0004002B, + 0x0000000D, 0x000005EA, 0x3A3EBEBF, 0x0004002B, 0x0000000D, 0x00000310, + 0xBA6EEEEF, 0x0004002B, 0x0000000D, 0x0000052A, 0x3AEDEDEE, 0x0004002B, + 0x0000000D, 0x00000071, 0xBA959596, 0x0004002B, 0x0000000D, 0x00000107, + 0xB9C4C4C5, 0x0004002B, 0x0000000D, 0x000006A2, 0x38D0D0D1, 0x0004002B, + 0x0000000D, 0x00000B1B, 0xBA42C2C3, 0x0004002B, 0x0000000D, 0x00000034, + 0x3A99999A, 0x0004002B, 0x0000000D, 0x0000024B, 0x38909091, 0x0004002B, + 0x0000000D, 0x000002AF, 0x3AC3C3C4, 0x0004002B, 0x0000000D, 0x00000A41, + 0x3A7EFEFF, 0x0004002B, 0x0000000D, 0x00000A7E, 0xBA7AFAFB, 0x0004002B, + 0x0000000D, 0x0000034F, 0x3AFDFDFE, 0x0004002B, 0x0000000D, 0x00000901, + 0x3A0A8A8B, 0x0004002B, 0x0000000D, 0x00000539, 0x3860E0E1, 0x0004002B, + 0x0000000D, 0x0000091C, 0xBAA3A3A4, 0x0004002B, 0x0000000D, 0x000001A4, + 0xB98C8C8D, 0x0004002B, 0x0000000D, 0x00000666, 0x3AC9C9CA, 0x0004002B, + 0x0000000D, 0x00000833, 0xB7008081, 0x0004002B, 0x0000000D, 0x00000206, + 0x39A4A4A5, 0x0004002B, 0x0000000D, 0x00000210, 0x3AAFAFB0, 0x0004002B, + 0x0000000D, 0x000002ED, 0xBAE5E5E6, 0x0004002B, 0x0000000D, 0x0000040D, + 0x3A028283, 0x0004002B, 0x0000000D, 0x00000428, 0xBA9B9B9C, 0x0004002B, + 0x0000000D, 0x00000195, 0x3A4ACACB, 0x0004002B, 0x0000000D, 0x000004C7, + 0xBAAFAFB0, 0x0004002B, 0x0000000D, 0x00000AB0, 0x398C8C8D, 0x0004002B, + 0x0000000D, 0x00000429, 0xBAC1C1C2, 0x0004002B, 0x0000000D, 0x00000B5F, + 0xB9088889, 0x0004002B, 0x0000000D, 0x0000044C, 0xBA4ACACB, 0x0004002B, + 0x0000000D, 0x00000B59, 0x3AABABAC, 0x0004002B, 0x0000000D, 0x00000344, + 0x39CCCCCD, 0x0004002B, 0x0000000D, 0x000007C7, 0x3A7AFAFB, 0x0004002B, + 0x0000000D, 0x00000739, 0xB9F4F4F5, 0x0004002B, 0x0000000D, 0x0000091D, + 0xBAC9C9CA, 0x0004002B, 0x0000000D, 0x000000D2, 0x3A878788, 0x0004002B, + 0x0000000D, 0x00000133, 0xBA32B2B3, 0x0004002B, 0x0000000D, 0x000005C8, + 0x3ADBDBDC, 0x0004002B, 0x0000000D, 0x00000A1B, 0x3A838384, 0x0004002B, + 0x0000000D, 0x00000420, 0xB9DCDCDD, 0x0004002B, 0x0000000D, 0x000002B0, + 0x3AE9E9EA, 0x0004002B, 0x0000000D, 0x00000A25, 0xB978F8F9, 0x0004002B, + 0x0000000D, 0x0000030E, 0xBA22A2A3, 0x0004002B, 0x0000000D, 0x0000048B, + 0x3AD9D9DA, 0x0004002B, 0x0000000D, 0x00000B7D, 0x3A5ADADB, 0x0004002B, + 0x0000000D, 0x00000073, 0xBAE1E1E2, 0x0004002B, 0x0000000D, 0x00000740, + 0xBA8D8D8E, 0x0004002B, 0x0000000D, 0x00000173, 0x3AE7E7E8, 0x0004002B, + 0x0000000D, 0x000006C6, 0xBA4ECECF, 0x0004002B, 0x0000000D, 0x00000567, + 0xBAE9E9EA, 0x0004002B, 0x0000000D, 0x00000A3F, 0x3A32B2B3, 0x0004002B, + 0x0000000D, 0x00000B95, 0xBA818182, 0x0004002B, 0x0000000D, 0x0000038A, + 0xBAADADAE, 0x0004002B, 0x0000000D, 0x000005CE, 0xB938B8B9, 0x0004002B, + 0x0000000D, 0x000006A3, 0xBAC5C5C6, 0x0004002B, 0x0000000D, 0x000006FA, + 0x39ACACAD, 0x0004002B, 0x0000000D, 0x00000743, 0xBB000000, 0x0004002B, + 0x0000000D, 0x000007C5, 0x3A2EAEAF, 0x0004002B, 0x0000000D, 0x0000038B, + 0xBAD3D3D4, 0x0004002B, 0x0000000D, 0x00000ABA, 0x3A979798, 0x0004002B, + 0x0000000D, 0x00000B51, 0x39ECECED, 0x0004002B, 0x0000000D, 0x00000914, + 0xB9E4E4E5, 0x0004002B, 0x0000000D, 0x0000013C, 0x3948C8C9, 0x0004002B, + 0x0000000D, 0x00000566, 0xBAC3C3C4, 0x0004002B, 0x0000000D, 0x0000097D, + 0x3A959596, 0x0004002B, 0x0000000D, 0x00000A58, 0x38B0B0B1, 0x0004002B, + 0x0000000D, 0x00000B5B, 0x3AF7F7F8, 0x0004002B, 0x0000000D, 0x00000704, + 0x3AB7B7B8, 0x0004002B, 0x0000000D, 0x00000232, 0x3A129293, 0x0004002B, + 0x0000000D, 0x000002EE, 0x38F0F0F1, 0x0004002B, 0x0000000D, 0x000007A2, + 0x3AA5A5A6, 0x0004002B, 0x0000000D, 0x00000763, 0xBA169697, 0x0004002B, + 0x0000000D, 0x00000135, 0xBA7EFEFF, 0x0004002B, 0x0000000D, 0x000000D3, + 0x3AADADAE, 0x0004002B, 0x0000000D, 0x00000949, 0x3968E8E9, 0x0004002B, + 0x0000000D, 0x000001D2, 0xBA46C6C7, 0x0004002B, 0x0000000D, 0x00000604, + 0xBAB1B1B2, 0x0004002B, 0x0000000D, 0x00000035, 0x3ABFBFC0, 0x0004002B, + 0x0000000D, 0x000004AE, 0x3A62E2E3, 0x0004002B, 0x0000000D, 0x000007D6, + 0xB9BCBCBD, 0x0004002B, 0x0000000D, 0x00000B7B, 0x3A0E8E8F, 0x0004002B, + 0x0000000D, 0x00000AF7, 0xBA939394, 0x0004002B, 0x0000000D, 0x00000873, + 0xB9848485, 0x0004002B, 0x0000000D, 0x000004E9, 0xBA129293, 0x0004002B, + 0x0000000D, 0x000007E1, 0xBAEDEDEE, 0x0004002B, 0x0000000D, 0x0000097F, + 0x3AE1E1E2, 0x0004002B, 0x0000000D, 0x000001AE, 0xBA979798, 0x0004002B, + 0x0000000D, 0x00000864, 0x3A42C2C3, 0x0004002B, 0x0000000D, 0x000008E0, + 0x3ACDCDCE, 0x0004002B, 0x0000000D, 0x000005A3, 0xB8F0F0F1, 0x0004002B, + 0x0000000D, 0x000006A4, 0xBA9F9FA0, 0x0004002B, 0x0000000D, 0x00000667, + 0x3AEFEFF0, 0x0004002B, 0x0000000D, 0x00000961, 0x37C0C0C1, 0x0004002B, + 0x0000000D, 0x000004C9, 0xBAFBFBFC, 0x0004002B, 0x0000000D, 0x00000ABC, + 0x3AE3E3E4, 0x0004002B, 0x0000000D, 0x00000627, 0xBA3ABABB, 0x0004002B, + 0x0000000D, 0x000007A3, 0x3ACBCBCC, 0x0004002B, 0x0000000D, 0x00000AF9, + 0xBADFDFE0, 0x0004002B, 0x0000000D, 0x00000528, 0x3AA1A1A2, 0x0004002B, + 0x0000000D, 0x00000B24, 0x3958D8D9, 0x0004002B, 0x0000000D, 0x0000020F, + 0x3A89898A, 0x0004002B, 0x0000000D, 0x000008A1, 0xBA3EBEBF, 0x0004002B, + 0x0000000D, 0x000004C8, 0xBAD5D5D6, 0x0004002B, 0x0000000D, 0x000004BD, + 0xB9A4A4A5, 0x0004002B, 0x0000000D, 0x00000976, 0x39FCFCFD, 0x0004002B, + 0x0000000D, 0x000006A5, 0xBAEBEBEC, 0x0004002B, 0x0000000D, 0x0000054D, + 0x3A76F6F7, 0x0004002B, 0x0000000D, 0x000002E2, 0xB9B4B4B5, 0x0004002B, + 0x0000000D, 0x000000F6, 0x3A36B6B7, 0x0004002B, 0x0000000D, 0x0000024C, + 0xBA858586, 0x0004002B, 0x0000000D, 0x00000B97, 0xBACDCDCE, 0x0004002B, + 0x0000000D, 0x00000055, 0xB7C0C0C1, 0x0004002B, 0x0000000D, 0x00000B96, + 0xBAA7A7A8, 0x0004002B, 0x0000000D, 0x00000689, 0x3A52D2D3, 0x0004002B, + 0x0000000D, 0x00000096, 0xBA6AEAEB, 0x0004002B, 0x0000000D, 0x00000072, + 0xBABBBBBC, 0x0004002B, 0x0000000D, 0x000009A0, 0x3A1E9E9F, 0x0004002B, + 0x0000000D, 0x0000014C, 0xB8B0B0B1, 0x0004002B, 0x0000000D, 0x00000059, + 0x3A6EEEEF, 0x0004002B, 0x0000000D, 0x0000048C, 0x3B000000, 0x0004002B, + 0x0000000D, 0x000009BB, 0xBAB7B7B8, 0x0004002B, 0x0000000D, 0x00000588, + 0xBA26A6A7, 0x0004002B, 0x0000000D, 0x000003EC, 0x3AC5C5C6, 0x0004002B, + 0x0000000D, 0x00000BBA, 0xBA56D6D7, 0x0004002B, 0x0000000D, 0x00000665, + 0x3AA3A3A4, 0x0004002B, 0x0000000D, 0x000005BC, 0x39848485, 0x0004002B, + 0x0000000D, 0x00000529, 0x3AC7C7C8, 0x0004002B, 0x0000000D, 0x00000840, + 0x3A939394, 0x0004002B, 0x0000000D, 0x0000051F, 0x39BCBCBD, 0x0004002B, + 0x0000000D, 0x000005FB, 0xB9CCCCCD, 0x0004002B, 0x0000000D, 0x000000D5, + 0x3AF9F9FA, 0x0004002B, 0x0000000D, 0x000005C7, 0x3AB5B5B6, 0x0004002B, + 0x0000000D, 0x000009BA, 0xBA919192, 0x0004002B, 0x0000000D, 0x000000D4, + 0x3AD3D3D4, 0x0004002B, 0x0000000D, 0x000009DF, 0xBA66E6E7, 0x0004002B, + 0x0000000D, 0x000006CD, 0x39189899, 0x0004002B, 0x0000000D, 0x00000489, + 0x3A8D8D8E, 0x0004002B, 0x0000000D, 0x000007F0, 0xB860E0E1, 0x0004002B, + 0x0000000D, 0x000003E1, 0x39949495, 0x0004002B, 0x0000000D, 0x000009BC, + 0xBADDDDDE, 0x0004002B, 0x0000000D, 0x00000A59, 0xBAA5A5A6, 0x0004002B, + 0x0000000D, 0x0000093E, 0xBA068687, 0x0004002B, 0x0000000D, 0x000007A9, + 0xB928A8A9, 0x0004002B, 0x0000000D, 0x00000112, 0xBAF5F5F6, 0x0004002B, + 0x0000000D, 0x00000271, 0xBA5ADADB, 0x0004002B, 0x0000000D, 0x000002D1, + 0x3A26A6A7, 0x0004002B, 0x0000000D, 0x0000057C, 0x37008081, 0x0004002B, + 0x0000000D, 0x0000038C, 0xBAF9F9FA, 0x0004002B, 0x0000000D, 0x0000003D, + 0xB968E8E9, 0x0004002B, 0x0000000D, 0x00000A13, 0x39C4C4C5, 0x0004002B, + 0x0000000D, 0x000001B0, 0xBAE3E3E4, 0x0004002B, 0x0000000D, 0x00000AEF, + 0xB9D4D4D5, 0x0004002B, 0x0000000D, 0x000007DF, 0xBAA1A1A2, 0x0004002B, + 0x0000000D, 0x00000842, 0x3ADFDFE0, 0x0004002B, 0x0000000D, 0x00000804, + 0xBA76F6F7, 0x0004002B, 0x0000000D, 0x00000903, 0x3A56D6D7, 0x0004002B, + 0x0000000D, 0x000007A4, 0x3AF1F1F2, 0x0004002B, 0x0000000D, 0x00000482, + 0x39F4F4F5, 0x0103002C, 0x00000388, 0x0000084F, 0x0000010F, 0x00000728, + 0x00000705, 0x00000A5A, 0x000008DF, 0x00000094, 0x0000034C, 0x0000087E, + 0x0000034D, 0x00000687, 0x000003EB, 0x0000024E, 0x00000726, 0x00000698, + 0x00000703, 0x00000AF8, 0x00000ABB, 0x0000026F, 0x000008A8, 0x00000565, + 0x0000065D, 0x000004C6, 0x00000057, 0x0000006A, 0x00000A1E, 0x0000087D, + 0x00000959, 0x00000BB8, 0x0000097E, 0x00000606, 0x000003AD, 0x000000E2, + 0x00000370, 0x0000024D, 0x000005C6, 0x00000B8C, 0x00000036, 0x0000087F, + 0x00000172, 0x00000399, 0x0000040F, 0x0000091E, 0x000008D5, 0x000008DE, + 0x000002EB, 0x00000317, 0x0000034E, 0x00000111, 0x0000002B, 0x000008E1, + 0x0000042A, 0x00000765, 0x000009A2, 0x000004F2, 0x0000058A, 0x000007E0, + 0x00000802, 0x00000A1C, 0x00000940, 0x000002EC, 0x000003ED, 0x000004EB, + 0x00000234, 0x00000245, 0x00000603, 0x00000984, 0x0000076E, 0x00000841, + 0x000009DD, 0x000003F3, 0x00000B5A, 0x00000B58, 0x00000838, 0x00000218, + 0x00000A1D, 0x0000054B, 0x00000503, 0x00000169, 0x00000605, 0x0000048A, + 0x000002D3, 0x00000A7C, 0x00000171, 0x000001AF, 0x000004AC, 0x0000024F, + 0x00000ADE, 0x00000110, 0x00000212, 0x00000742, 0x00000389, 0x000006C4, + 0x00000B98, 0x000002AE, 0x000009B1, 0x00000741, 0x00000211, 0x00000A5B, + 0x000005EA, 0x00000310, 0x0000052A, 0x00000071, 0x00000107, 0x000006A2, + 0x00000B1B, 0x00000034, 0x0000024B, 0x000002AF, 0x00000A41, 0x00000A7E, + 0x0000034F, 0x00000901, 0x00000539, 0x0000091C, 0x000001A4, 0x00000666, + 0x00000833, 0x00000206, 0x00000210, 0x000002ED, 0x0000040D, 0x00000428, + 0x00000195, 0x000004C7, 0x00000AB0, 0x00000429, 0x00000B5F, 0x0000044C, + 0x00000B59, 0x00000344, 0x000007C7, 0x00000739, 0x0000091D, 0x000000D2, + 0x00000133, 0x000005C8, 0x00000A1B, 0x00000420, 0x000002B0, 0x00000A25, + 0x0000030E, 0x0000048B, 0x00000B7D, 0x00000073, 0x00000740, 0x00000173, + 0x000006C6, 0x00000567, 0x00000A3F, 0x00000B95, 0x0000038A, 0x000005CE, + 0x000006A3, 0x000006FA, 0x00000743, 0x000007C5, 0x0000038B, 0x00000ABA, + 0x00000B51, 0x00000914, 0x0000013C, 0x00000566, 0x0000097D, 0x00000A58, + 0x00000B5B, 0x00000704, 0x00000232, 0x000002EE, 0x000007A2, 0x00000763, + 0x00000135, 0x000000D3, 0x00000949, 0x000001D2, 0x00000604, 0x00000035, + 0x000004AE, 0x000007D6, 0x00000B7B, 0x00000AF7, 0x00000873, 0x000004E9, + 0x000007E1, 0x0000097F, 0x000001AE, 0x00000864, 0x000008E0, 0x000005A3, + 0x000006A4, 0x00000667, 0x00000961, 0x000004C9, 0x00000ABC, 0x00000627, + 0x000007A3, 0x00000AF9, 0x00000528, 0x00000B24, 0x0000020F, 0x000008A1, + 0x000004C8, 0x000004BD, 0x00000976, 0x000006A5, 0x0000054D, 0x000002E2, + 0x000000F6, 0x0000024C, 0x00000B97, 0x00000055, 0x00000B96, 0x00000689, + 0x00000096, 0x00000072, 0x000009A0, 0x0000014C, 0x00000059, 0x0000048C, + 0x000009BB, 0x00000588, 0x000003EC, 0x00000BBA, 0x00000665, 0x000005BC, + 0x00000529, 0x00000840, 0x0000051F, 0x000005FB, 0x000000D5, 0x000005C7, + 0x000009BA, 0x000000D4, 0x000009DF, 0x000006CD, 0x00000489, 0x000007F0, + 0x000003E1, 0x000009BC, 0x00000A59, 0x0000093E, 0x000007A9, 0x00000112, + 0x00000271, 0x000002D1, 0x0000057C, 0x0000038C, 0x0000003D, 0x00000A13, + 0x000001B0, 0x00000AEF, 0x000007DF, 0x00000842, 0x00000804, 0x00000903, + 0x000007A4, 0x00000482, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, + 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, + 0x00000A0A, 0x00000000, 0x00040020, 0x00000607, 0x00000007, 0x00000388, + 0x0004002B, 0x0000000D, 0x00000A0C, 0x00000000, 0x0004002B, 0x0000000D, + 0x0000008A, 0x3F800000, 0x0004002B, 0x0000000B, 0x0000020D, 0x1FBC4639, + 0x0004002B, 0x0000000B, 0x00000345, 0x7EF07EBB, 0x0004002B, 0x0000000B, + 0x000000B2, 0x7EF19FFF, 0x0004002B, 0x0000000D, 0x00000019, 0x40000000, + 0x00090019, 0x00000097, 0x0000000D, 0x00000001, 0x00000000, 0x00000000, + 0x00000000, 0x00000001, 0x00000000, 0x0003001B, 0x000001FE, 0x00000097, + 0x00040020, 0x0000047B, 0x00000000, 0x000001FE, 0x0004003B, 0x0000047B, + 0x00000C4E, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0004002B, 0x0000000C, + 0x00000A08, 0xFFFFFFFF, 0x0005002C, 0x00000012, 0x0000070B, 0x00000A0B, + 0x00000A08, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0005002C, + 0x00000012, 0x00000714, 0x00000A0E, 0x00000A08, 0x0005002C, 0x00000012, + 0x0000070E, 0x00000A08, 0x00000A0B, 0x0005002C, 0x00000012, 0x00000720, + 0x00000A0E, 0x00000A0B, 0x0005002C, 0x00000012, 0x0000071A, 0x00000A08, + 0x00000A0E, 0x0005002C, 0x00000012, 0x00000723, 0x00000A0B, 0x00000A0E, + 0x0005002C, 0x00000012, 0x0000072C, 0x00000A0E, 0x00000A0E, 0x0004002B, + 0x0000000B, 0x00000A10, 0x00000002, 0x00040017, 0x00000013, 0x0000000D, + 0x00000002, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0005002C, + 0x00000012, 0x00000729, 0x00000A11, 0x00000A0B, 0x0005002C, 0x00000012, + 0x0000072F, 0x00000A0B, 0x00000A11, 0x0005002C, 0x00000012, 0x00000735, + 0x00000A11, 0x00000A0E, 0x0005002C, 0x00000012, 0x00000738, 0x00000A0E, + 0x00000A11, 0x0004002B, 0x0000000D, 0x000002C4, 0x3D000000, 0x00040020, + 0x0000029A, 0x00000001, 0x0000001D, 0x0004003B, 0x0000029A, 0x00000C93, + 0x00000001, 0x0004001E, 0x000003F2, 0x00000012, 0x0000000D, 0x00040020, + 0x0000066F, 0x00000009, 0x000003F2, 0x0004003B, 0x0000066F, 0x00001342, + 0x00000009, 0x00040020, 0x0000028F, 0x00000009, 0x00000012, 0x00040020, + 0x0000028B, 0x00000009, 0x0000000D, 0x00040020, 0x0000029B, 0x00000003, + 0x0000001D, 0x0004003B, 0x0000029B, 0x00001400, 0x00000003, 0x00040020, + 0x0000028C, 0x00000003, 0x0000000D, 0x0006002C, 0x00000018, 0x00000A2C, + 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0006002C, 0x00000018, 0x00000A16, + 0x0000008A, 0x0000008A, 0x0000008A, 0x0004002B, 0x0000000B, 0x00000A14, + 0x00000003, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, + 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, + 0x00006179, 0x0004003B, 0x00000607, 0x000047EB, 0x00000007, 0x0004003D, + 0x0000001D, 0x00005647, 0x00000C93, 0x0007004F, 0x00000013, 0x000019A2, + 0x00005647, 0x00005647, 0x00000000, 0x00000001, 0x0004006E, 0x00000012, + 0x000044F8, 0x000019A2, 0x00050041, 0x0000028F, 0x00004B4F, 0x00001342, + 0x00000A0B, 0x0004003D, 0x00000012, 0x00005926, 0x00004B4F, 0x00050082, + 0x00000012, 0x00005B10, 0x000044F8, 0x00005926, 0x0004007C, 0x00000011, + 0x000026D2, 0x00005B10, 0x00050041, 0x0000028B, 0x00005205, 0x00001342, + 0x00000A0E, 0x0004003D, 0x0000000D, 0x000055F9, 0x00005205, 0x0004007C, + 0x0000000B, 0x00003FCE, 0x000055F9, 0x00040070, 0x00000013, 0x00005EBA, + 0x000026D2, 0x0006000C, 0x00000013, 0x00005C9D, 0x00000001, 0x00000008, + 0x00005EBA, 0x00050083, 0x00000013, 0x00002FE9, 0x00005EBA, 0x00005C9D, + 0x0004006E, 0x00000012, 0x000042A8, 0x00005C9D, 0x00050080, 0x00000012, + 0x000050B7, 0x000042A8, 0x0000070B, 0x0004003D, 0x000001FE, 0x0000415B, + 0x00000C4E, 0x00040064, 0x00000097, 0x00005C42, 0x0000415B, 0x0007005F, + 0x0000001D, 0x000040D3, 0x00005C42, 0x000050B7, 0x00000002, 0x00000A0B, + 0x00050080, 0x00000012, 0x00003C5E, 0x000042A8, 0x0000070E, 0x00040064, + 0x00000097, 0x00004DF7, 0x0000415B, 0x0007005F, 0x0000001D, 0x00003802, + 0x00004DF7, 0x00003C5E, 0x00000002, 0x00000A0B, 0x00040064, 0x00000097, + 0x0000445A, 0x0000415B, 0x0007005F, 0x0000001D, 0x00006045, 0x0000445A, + 0x000042A8, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C5F, + 0x000042A8, 0x00000714, 0x00040064, 0x00000097, 0x0000500B, 0x0000415B, + 0x0007005F, 0x0000001D, 0x00002575, 0x0000500B, 0x00003C5F, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C60, 0x000042A8, 0x00000720, + 0x00040064, 0x00000097, 0x0000500C, 0x0000415B, 0x0007005F, 0x0000001D, + 0x00002576, 0x0000500C, 0x00003C60, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003C61, 0x000042A8, 0x00000729, 0x00040064, 0x00000097, + 0x0000500D, 0x0000415B, 0x0007005F, 0x0000001D, 0x00002577, 0x0000500D, + 0x00003C61, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C62, + 0x000042A8, 0x0000071A, 0x00040064, 0x00000097, 0x0000500E, 0x0000415B, + 0x0007005F, 0x0000001D, 0x00002578, 0x0000500E, 0x00003C62, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C63, 0x000042A8, 0x00000723, + 0x00040064, 0x00000097, 0x0000500F, 0x0000415B, 0x0007005F, 0x0000001D, + 0x00002579, 0x0000500F, 0x00003C63, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003C64, 0x000042A8, 0x0000072F, 0x00040064, 0x00000097, + 0x00005010, 0x0000415B, 0x0007005F, 0x0000001D, 0x0000257A, 0x00005010, + 0x00003C64, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C65, + 0x000042A8, 0x0000072C, 0x00040064, 0x00000097, 0x00005011, 0x0000415B, + 0x0007005F, 0x0000001D, 0x0000257B, 0x00005011, 0x00003C65, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C66, 0x000042A8, 0x00000735, + 0x00040064, 0x00000097, 0x00005012, 0x0000415B, 0x0007005F, 0x0000001D, + 0x0000257C, 0x00005012, 0x00003C66, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003C67, 0x000042A8, 0x00000738, 0x00040064, 0x00000097, + 0x00004C8E, 0x0000415B, 0x0007005F, 0x0000001D, 0x000043CF, 0x00004C8E, + 0x00003C67, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x0000566E, + 0x000040D3, 0x00000000, 0x00050051, 0x0000000D, 0x00001B71, 0x000040D3, + 0x00000001, 0x00050051, 0x0000000D, 0x00004923, 0x000040D3, 0x00000002, + 0x00050085, 0x0000000D, 0x0000611F, 0x0000566E, 0x0000566E, 0x00050085, + 0x0000000D, 0x00003F38, 0x00001B71, 0x00001B71, 0x00050085, 0x0000000D, + 0x00002459, 0x00004923, 0x00004923, 0x00050051, 0x0000000D, 0x000056DC, + 0x00002575, 0x00000000, 0x00050051, 0x0000000D, 0x00002E44, 0x00002575, + 0x00000001, 0x00050051, 0x0000000D, 0x00004924, 0x00002575, 0x00000002, + 0x00050085, 0x0000000D, 0x00006120, 0x000056DC, 0x000056DC, 0x00050085, + 0x0000000D, 0x00003F39, 0x00002E44, 0x00002E44, 0x00050085, 0x0000000D, + 0x0000245A, 0x00004924, 0x00004924, 0x00050051, 0x0000000D, 0x000056DD, + 0x00003802, 0x00000000, 0x00050051, 0x0000000D, 0x00002E45, 0x00003802, + 0x00000001, 0x00050051, 0x0000000D, 0x00004925, 0x00003802, 0x00000002, + 0x00050085, 0x0000000D, 0x00006121, 0x000056DD, 0x000056DD, 0x00050085, + 0x0000000D, 0x00003F3A, 0x00002E45, 0x00002E45, 0x00050085, 0x0000000D, + 0x0000245B, 0x00004925, 0x00004925, 0x00050051, 0x0000000D, 0x000056DE, + 0x00006045, 0x00000000, 0x00050051, 0x0000000D, 0x00002E46, 0x00006045, + 0x00000001, 0x00050051, 0x0000000D, 0x00004926, 0x00006045, 0x00000002, + 0x00050085, 0x0000000D, 0x00006122, 0x000056DE, 0x000056DE, 0x00050085, + 0x0000000D, 0x00003F3B, 0x00002E46, 0x00002E46, 0x00050085, 0x0000000D, + 0x0000245C, 0x00004926, 0x00004926, 0x00050051, 0x0000000D, 0x000056DF, + 0x00002576, 0x00000000, 0x00050051, 0x0000000D, 0x00002E47, 0x00002576, + 0x00000001, 0x00050051, 0x0000000D, 0x00004927, 0x00002576, 0x00000002, + 0x00050085, 0x0000000D, 0x00006123, 0x000056DF, 0x000056DF, 0x00050085, + 0x0000000D, 0x00003F3C, 0x00002E47, 0x00002E47, 0x00050085, 0x0000000D, + 0x0000245D, 0x00004927, 0x00004927, 0x00050051, 0x0000000D, 0x000056E0, + 0x00002577, 0x00000000, 0x00050051, 0x0000000D, 0x00002E48, 0x00002577, + 0x00000001, 0x00050051, 0x0000000D, 0x00004928, 0x00002577, 0x00000002, + 0x00050085, 0x0000000D, 0x00006124, 0x000056E0, 0x000056E0, 0x00050085, + 0x0000000D, 0x00003F3D, 0x00002E48, 0x00002E48, 0x00050085, 0x0000000D, + 0x0000245E, 0x00004928, 0x00004928, 0x00050051, 0x0000000D, 0x000056E1, + 0x00002578, 0x00000000, 0x00050051, 0x0000000D, 0x00002E49, 0x00002578, + 0x00000001, 0x00050051, 0x0000000D, 0x00004929, 0x00002578, 0x00000002, + 0x00050085, 0x0000000D, 0x00006125, 0x000056E1, 0x000056E1, 0x00050085, + 0x0000000D, 0x00003F3E, 0x00002E49, 0x00002E49, 0x00050085, 0x0000000D, + 0x0000245F, 0x00004929, 0x00004929, 0x00050051, 0x0000000D, 0x000056E2, + 0x00002579, 0x00000000, 0x00050051, 0x0000000D, 0x00002E4A, 0x00002579, + 0x00000001, 0x00050051, 0x0000000D, 0x0000492A, 0x00002579, 0x00000002, + 0x00050085, 0x0000000D, 0x00006126, 0x000056E2, 0x000056E2, 0x00050085, + 0x0000000D, 0x00003F3F, 0x00002E4A, 0x00002E4A, 0x00050085, 0x0000000D, + 0x00002460, 0x0000492A, 0x0000492A, 0x00050051, 0x0000000D, 0x000056E3, + 0x0000257B, 0x00000000, 0x00050051, 0x0000000D, 0x00002E4B, 0x0000257B, + 0x00000001, 0x00050051, 0x0000000D, 0x0000492B, 0x0000257B, 0x00000002, + 0x00050085, 0x0000000D, 0x00006127, 0x000056E3, 0x000056E3, 0x00050085, + 0x0000000D, 0x00003F40, 0x00002E4B, 0x00002E4B, 0x00050085, 0x0000000D, + 0x00002461, 0x0000492B, 0x0000492B, 0x00050051, 0x0000000D, 0x000056E4, + 0x0000257C, 0x00000000, 0x00050051, 0x0000000D, 0x00002E4C, 0x0000257C, + 0x00000001, 0x00050051, 0x0000000D, 0x0000492C, 0x0000257C, 0x00000002, + 0x00050085, 0x0000000D, 0x00006128, 0x000056E4, 0x000056E4, 0x00050085, + 0x0000000D, 0x00003F41, 0x00002E4C, 0x00002E4C, 0x00050085, 0x0000000D, + 0x00002462, 0x0000492C, 0x0000492C, 0x00050051, 0x0000000D, 0x000056E5, + 0x0000257A, 0x00000000, 0x00050051, 0x0000000D, 0x00002E4D, 0x0000257A, + 0x00000001, 0x00050051, 0x0000000D, 0x0000492D, 0x0000257A, 0x00000002, + 0x00050085, 0x0000000D, 0x00006129, 0x000056E5, 0x000056E5, 0x00050085, + 0x0000000D, 0x00003F42, 0x00002E4D, 0x00002E4D, 0x00050085, 0x0000000D, + 0x00002463, 0x0000492D, 0x0000492D, 0x00050051, 0x0000000D, 0x000056E6, + 0x000043CF, 0x00000000, 0x00050051, 0x0000000D, 0x00002E4E, 0x000043CF, + 0x00000001, 0x00050051, 0x0000000D, 0x0000492E, 0x000043CF, 0x00000002, + 0x00050085, 0x0000000D, 0x0000612A, 0x000056E6, 0x000056E6, 0x00050085, + 0x0000000D, 0x00003A3E, 0x00002E4E, 0x00002E4E, 0x00050085, 0x0000000D, + 0x0000218E, 0x0000492E, 0x0000492E, 0x0007000C, 0x0000000D, 0x00002A7D, + 0x00000001, 0x00000025, 0x00003F3A, 0x00003F3B, 0x0007000C, 0x0000000D, + 0x0000243C, 0x00000001, 0x00000025, 0x00003F38, 0x00002A7D, 0x0007000C, + 0x0000000D, 0x00003E4F, 0x00000001, 0x00000025, 0x00003F3C, 0x00003F3F, + 0x0007000C, 0x0000000D, 0x00002A99, 0x00000001, 0x00000025, 0x0000243C, + 0x00003E4F, 0x0007000C, 0x0000000D, 0x00005EE8, 0x00000001, 0x00000028, + 0x00003F3A, 0x00003F3B, 0x0007000C, 0x0000000D, 0x00004473, 0x00000001, + 0x00000028, 0x00003F38, 0x00005EE8, 0x0007000C, 0x0000000D, 0x00005558, + 0x00000001, 0x00000028, 0x00003F3C, 0x00003F3F, 0x0007000C, 0x0000000D, + 0x00001E8F, 0x00000001, 0x00000028, 0x00004473, 0x00005558, 0x0007000C, + 0x0000000D, 0x000034BF, 0x00000001, 0x00000025, 0x00003F3B, 0x00003F3C, + 0x0007000C, 0x0000000D, 0x000035FB, 0x00000001, 0x00000025, 0x00003F39, + 0x000034BF, 0x0007000C, 0x0000000D, 0x00003E50, 0x00000001, 0x00000025, + 0x00003F3D, 0x00003F40, 0x0007000C, 0x0000000D, 0x00002A9A, 0x00000001, + 0x00000025, 0x000035FB, 0x00003E50, 0x0007000C, 0x0000000D, 0x00005EE9, + 0x00000001, 0x00000028, 0x00003F3B, 0x00003F3C, 0x0007000C, 0x0000000D, + 0x00004474, 0x00000001, 0x00000028, 0x00003F39, 0x00005EE9, 0x0007000C, + 0x0000000D, 0x00005559, 0x00000001, 0x00000028, 0x00003F3D, 0x00003F40, + 0x0007000C, 0x0000000D, 0x00001E90, 0x00000001, 0x00000028, 0x00004474, + 0x00005559, 0x0007000C, 0x0000000D, 0x000034C0, 0x00000001, 0x00000025, + 0x00003F3E, 0x00003F3F, 0x0007000C, 0x0000000D, 0x000035FC, 0x00000001, + 0x00000025, 0x00003F3B, 0x000034C0, 0x0007000C, 0x0000000D, 0x00003E51, + 0x00000001, 0x00000025, 0x00003F40, 0x00003F42, 0x0007000C, 0x0000000D, + 0x00002A9B, 0x00000001, 0x00000025, 0x000035FC, 0x00003E51, 0x0007000C, + 0x0000000D, 0x00005EEA, 0x00000001, 0x00000028, 0x00003F3E, 0x00003F3F, + 0x0007000C, 0x0000000D, 0x00004475, 0x00000001, 0x00000028, 0x00003F3B, + 0x00005EEA, 0x0007000C, 0x0000000D, 0x0000555A, 0x00000001, 0x00000028, + 0x00003F40, 0x00003F42, 0x0007000C, 0x0000000D, 0x00001E91, 0x00000001, + 0x00000028, 0x00004475, 0x0000555A, 0x0007000C, 0x0000000D, 0x000034C1, + 0x00000001, 0x00000025, 0x00003F3F, 0x00003F40, 0x0007000C, 0x0000000D, + 0x000035FD, 0x00000001, 0x00000025, 0x00003F3C, 0x000034C1, 0x0007000C, + 0x0000000D, 0x00003E52, 0x00000001, 0x00000025, 0x00003F41, 0x00003A3E, + 0x0007000C, 0x0000000D, 0x00002A9C, 0x00000001, 0x00000025, 0x000035FD, + 0x00003E52, 0x0007000C, 0x0000000D, 0x00005EEB, 0x00000001, 0x00000028, + 0x00003F3F, 0x00003F40, 0x0007000C, 0x0000000D, 0x00004476, 0x00000001, + 0x00000028, 0x00003F3C, 0x00005EEB, 0x0007000C, 0x0000000D, 0x00005D83, + 0x00000001, 0x00000028, 0x00003F41, 0x00003A3E, 0x0007000C, 0x0000000D, + 0x0000526D, 0x00000001, 0x00000028, 0x00004476, 0x00005D83, 0x0004007C, + 0x0000000B, 0x00001FF5, 0x00001E8F, 0x00050082, 0x0000000B, 0x00002272, + 0x00000345, 0x00001FF5, 0x0004007C, 0x0000000D, 0x00002699, 0x00002272, + 0x0004007C, 0x0000000B, 0x00003AD6, 0x00001E90, 0x00050082, 0x0000000B, + 0x00001A2E, 0x00000345, 0x00003AD6, 0x0004007C, 0x0000000D, 0x0000269A, + 0x00001A2E, 0x0004007C, 0x0000000B, 0x00003AD7, 0x00001E91, 0x00050082, + 0x0000000B, 0x00001A2F, 0x00000345, 0x00003AD7, 0x0004007C, 0x0000000D, + 0x0000269B, 0x00001A2F, 0x0004007C, 0x0000000B, 0x00003AD8, 0x0000526D, + 0x00050082, 0x0000000B, 0x00001AB3, 0x00000345, 0x00003AD8, 0x0004007C, + 0x0000000D, 0x00001941, 0x00001AB3, 0x00050083, 0x0000000D, 0x00005E43, + 0x0000008A, 0x00001E8F, 0x0007000C, 0x0000000D, 0x00005B1C, 0x00000001, + 0x00000025, 0x00002A99, 0x00005E43, 0x00050085, 0x0000000D, 0x000059FC, + 0x00005B1C, 0x00002699, 0x0008000C, 0x0000000D, 0x00003EB3, 0x00000001, + 0x0000002B, 0x000059FC, 0x00000A0C, 0x0000008A, 0x00050083, 0x0000000D, + 0x000061AD, 0x0000008A, 0x00001E90, 0x0007000C, 0x0000000D, 0x000029C9, + 0x00000001, 0x00000025, 0x00002A9A, 0x000061AD, 0x00050085, 0x0000000D, + 0x000059FD, 0x000029C9, 0x0000269A, 0x0008000C, 0x0000000D, 0x00003EB4, + 0x00000001, 0x0000002B, 0x000059FD, 0x00000A0C, 0x0000008A, 0x00050083, + 0x0000000D, 0x000061AE, 0x0000008A, 0x00001E91, 0x0007000C, 0x0000000D, + 0x000029CA, 0x00000001, 0x00000025, 0x00002A9B, 0x000061AE, 0x00050085, + 0x0000000D, 0x000059FE, 0x000029CA, 0x0000269B, 0x0008000C, 0x0000000D, + 0x00003EB5, 0x00000001, 0x0000002B, 0x000059FE, 0x00000A0C, 0x0000008A, + 0x00050083, 0x0000000D, 0x000061AF, 0x0000008A, 0x0000526D, 0x0007000C, + 0x0000000D, 0x000029CB, 0x00000001, 0x00000025, 0x00002A9C, 0x000061AF, + 0x00050085, 0x0000000D, 0x00005977, 0x000029CB, 0x00001941, 0x0008000C, + 0x0000000D, 0x000050CB, 0x00000001, 0x0000002B, 0x00005977, 0x00000A0C, + 0x0000008A, 0x0004007C, 0x0000000B, 0x00005DCB, 0x00003EB3, 0x000500C2, + 0x0000000B, 0x0000564A, 0x00005DCB, 0x00000A0D, 0x00050080, 0x0000000B, + 0x00005ABD, 0x0000564A, 0x0000020D, 0x0004007C, 0x0000000D, 0x00005943, + 0x00005ABD, 0x0004007C, 0x0000000B, 0x000022CE, 0x00003EB4, 0x000500C2, + 0x0000000B, 0x000023E5, 0x000022CE, 0x00000A0D, 0x00050080, 0x0000000B, + 0x00005ABE, 0x000023E5, 0x0000020D, 0x0004007C, 0x0000000D, 0x00005944, + 0x00005ABE, 0x0004007C, 0x0000000B, 0x000022CF, 0x00003EB5, 0x000500C2, + 0x0000000B, 0x000023E6, 0x000022CF, 0x00000A0D, 0x00050080, 0x0000000B, + 0x00005ABF, 0x000023E6, 0x0000020D, 0x0004007C, 0x0000000D, 0x00005945, + 0x00005ABF, 0x0004007C, 0x0000000B, 0x000022D0, 0x000050CB, 0x000500C2, + 0x0000000B, 0x000023E7, 0x000022D0, 0x00000A0D, 0x00050080, 0x0000000B, + 0x00005AC0, 0x000023E7, 0x0000020D, 0x0004007C, 0x0000000D, 0x000054BC, + 0x00005AC0, 0x0004007C, 0x0000000D, 0x00004C66, 0x00003FCE, 0x00050085, + 0x0000000D, 0x000049BF, 0x00005943, 0x00004C66, 0x00050085, 0x0000000D, + 0x0000590B, 0x00005944, 0x00004C66, 0x00050085, 0x0000000D, 0x00004BB4, + 0x00005945, 0x00004C66, 0x00050085, 0x0000000D, 0x0000280F, 0x000054BC, + 0x00004C66, 0x00050051, 0x0000000D, 0x00003512, 0x00002FE9, 0x00000000, + 0x00050083, 0x0000000D, 0x000054D6, 0x0000008A, 0x00003512, 0x00050051, + 0x0000000D, 0x00002E64, 0x00002FE9, 0x00000001, 0x00050083, 0x0000000D, + 0x00002B8B, 0x0000008A, 0x00002E64, 0x00050085, 0x0000000D, 0x00004506, + 0x000054D6, 0x00002B8B, 0x00050085, 0x0000000D, 0x0000627C, 0x00003512, + 0x00002B8B, 0x00050085, 0x0000000D, 0x00004F6A, 0x000054D6, 0x00002E64, + 0x00050085, 0x0000000D, 0x0000509E, 0x00003512, 0x00002E64, 0x00050083, + 0x0000000D, 0x0000471C, 0x00001E8F, 0x00002A99, 0x00050081, 0x0000000D, + 0x00005B9D, 0x000002C4, 0x0000471C, 0x0004007C, 0x0000000B, 0x00002C83, + 0x00005B9D, 0x00050082, 0x0000000B, 0x00001DFD, 0x00000345, 0x00002C83, + 0x0004007C, 0x0000000D, 0x00002097, 0x00001DFD, 0x00050085, 0x0000000D, + 0x0000447B, 0x00004506, 0x00002097, 0x00050083, 0x0000000D, 0x00005097, + 0x00001E90, 0x00002A9A, 0x00050081, 0x0000000D, 0x00005B9E, 0x000002C4, + 0x00005097, 0x0004007C, 0x0000000B, 0x00002C84, 0x00005B9E, 0x00050082, + 0x0000000B, 0x00001DFE, 0x00000345, 0x00002C84, 0x0004007C, 0x0000000D, + 0x00002098, 0x00001DFE, 0x00050085, 0x0000000D, 0x0000447C, 0x0000627C, + 0x00002098, 0x00050083, 0x0000000D, 0x00005098, 0x00001E91, 0x00002A9B, + 0x00050081, 0x0000000D, 0x00005B9F, 0x000002C4, 0x00005098, 0x0004007C, + 0x0000000B, 0x00002C85, 0x00005B9F, 0x00050082, 0x0000000B, 0x00001DFF, + 0x00000345, 0x00002C85, 0x0004007C, 0x0000000D, 0x00002099, 0x00001DFF, + 0x00050085, 0x0000000D, 0x0000447D, 0x00004F6A, 0x00002099, 0x00050083, + 0x0000000D, 0x00005099, 0x0000526D, 0x00002A9C, 0x00050081, 0x0000000D, + 0x00005BA0, 0x000002C4, 0x00005099, 0x0004007C, 0x0000000B, 0x00002C86, + 0x00005BA0, 0x00050082, 0x0000000B, 0x00001E00, 0x00000345, 0x00002C86, + 0x0004007C, 0x0000000D, 0x000020BD, 0x00001E00, 0x00050085, 0x0000000D, + 0x0000436D, 0x0000509E, 0x000020BD, 0x00050085, 0x0000000D, 0x0000590C, + 0x000049BF, 0x0000447B, 0x00050085, 0x0000000D, 0x00004F44, 0x0000590B, + 0x0000447C, 0x00050085, 0x0000000D, 0x000051F8, 0x00004BB4, 0x0000447D, + 0x00050081, 0x0000000D, 0x00003D4A, 0x00004F44, 0x000051F8, 0x00050081, + 0x0000000D, 0x00005767, 0x00003D4A, 0x0000447B, 0x00050085, 0x0000000D, + 0x00003135, 0x0000280F, 0x0000436D, 0x00050081, 0x0000000D, 0x0000499D, + 0x0000590C, 0x00003135, 0x00050081, 0x0000000D, 0x00005A1B, 0x0000499D, + 0x0000447C, 0x00050081, 0x0000000D, 0x00001C3B, 0x0000499D, 0x0000447D, + 0x00050081, 0x0000000D, 0x00001C3C, 0x00003D4A, 0x0000436D, 0x00050081, + 0x0000000D, 0x00001C3D, 0x0000590C, 0x00004F44, 0x00050081, 0x0000000D, + 0x00001C87, 0x00001C3D, 0x000051F8, 0x00050081, 0x0000000D, 0x00001987, + 0x00001C87, 0x00003135, 0x00050085, 0x0000000D, 0x00003136, 0x00000019, + 0x00001987, 0x00050081, 0x0000000D, 0x0000499E, 0x00003136, 0x00005767, + 0x00050081, 0x0000000D, 0x00005A1C, 0x0000499E, 0x00005A1B, 0x00050081, + 0x0000000D, 0x00001BDC, 0x00005A1C, 0x00001C3B, 0x00050081, 0x0000000D, + 0x00001FAF, 0x00001BDC, 0x00001C3C, 0x0004007C, 0x0000000B, 0x00002636, + 0x00001FAF, 0x00050082, 0x0000000B, 0x00001D8B, 0x000000B2, 0x00002636, + 0x0004007C, 0x0000000D, 0x000024CB, 0x00001D8B, 0x0004007F, 0x0000000D, + 0x000023AA, 0x000024CB, 0x00050085, 0x0000000D, 0x0000304F, 0x000023AA, + 0x00001FAF, 0x00050081, 0x0000000D, 0x0000409C, 0x0000304F, 0x00000019, + 0x00050085, 0x0000000D, 0x000024E2, 0x000024CB, 0x0000409C, 0x00050081, + 0x0000000D, 0x00004735, 0x0000611F, 0x00006121, 0x00050085, 0x0000000D, + 0x000021E2, 0x0000590C, 0x00004735, 0x00050085, 0x0000000D, 0x00005EE3, + 0x00006120, 0x00004F44, 0x00050081, 0x0000000D, 0x00003A4A, 0x000021E2, + 0x00005EE3, 0x00050085, 0x0000000D, 0x000024E3, 0x00006124, 0x00004F44, + 0x00050081, 0x0000000D, 0x000046E9, 0x00003A4A, 0x000024E3, 0x00050085, + 0x0000000D, 0x000024E4, 0x00006125, 0x000051F8, 0x00050081, 0x0000000D, + 0x000046EA, 0x000046E9, 0x000024E4, 0x00050085, 0x0000000D, 0x000024E5, + 0x00006129, 0x000051F8, 0x00050081, 0x0000000D, 0x000046EB, 0x000046EA, + 0x000024E5, 0x00050085, 0x0000000D, 0x000024E6, 0x00006128, 0x00003135, + 0x00050081, 0x0000000D, 0x000046EC, 0x000046EB, 0x000024E6, 0x00050085, + 0x0000000D, 0x000024E7, 0x0000612A, 0x00003135, 0x00050081, 0x0000000D, + 0x000046ED, 0x000046EC, 0x000024E7, 0x00050085, 0x0000000D, 0x000024E8, + 0x00006122, 0x00005767, 0x00050081, 0x0000000D, 0x000046EE, 0x000046ED, + 0x000024E8, 0x00050085, 0x0000000D, 0x000024E9, 0x00006123, 0x00005A1B, + 0x00050081, 0x0000000D, 0x000046EF, 0x000046EE, 0x000024E9, 0x00050085, + 0x0000000D, 0x000024EA, 0x00006126, 0x00001C3B, 0x00050081, 0x0000000D, + 0x000046F0, 0x000046EF, 0x000024EA, 0x00050085, 0x0000000D, 0x000024EB, + 0x00006127, 0x00001C3C, 0x00050081, 0x0000000D, 0x00003E65, 0x000046F0, + 0x000024EB, 0x00050085, 0x0000000D, 0x00001FC9, 0x00003E65, 0x000024E2, + 0x0008000C, 0x0000000D, 0x00003B72, 0x00000001, 0x0000002B, 0x00001FC9, + 0x00000A0C, 0x0000008A, 0x00050081, 0x0000000D, 0x000031DD, 0x00003F38, + 0x00003F3A, 0x00050085, 0x0000000D, 0x00004489, 0x0000590C, 0x000031DD, + 0x00050085, 0x0000000D, 0x00005EE4, 0x00003F39, 0x00004F44, 0x00050081, + 0x0000000D, 0x00003A4B, 0x00004489, 0x00005EE4, 0x00050085, 0x0000000D, + 0x000024EC, 0x00003F3D, 0x00004F44, 0x00050081, 0x0000000D, 0x000046F1, + 0x00003A4B, 0x000024EC, 0x00050085, 0x0000000D, 0x000024ED, 0x00003F3E, + 0x000051F8, 0x00050081, 0x0000000D, 0x000046F2, 0x000046F1, 0x000024ED, + 0x00050085, 0x0000000D, 0x000024EE, 0x00003F42, 0x000051F8, 0x00050081, + 0x0000000D, 0x000046F3, 0x000046F2, 0x000024EE, 0x00050085, 0x0000000D, + 0x000024EF, 0x00003F41, 0x00003135, 0x00050081, 0x0000000D, 0x000046F4, + 0x000046F3, 0x000024EF, 0x00050085, 0x0000000D, 0x000024F0, 0x00003A3E, + 0x00003135, 0x00050081, 0x0000000D, 0x000046F5, 0x000046F4, 0x000024F0, + 0x00050085, 0x0000000D, 0x000024F1, 0x00003F3B, 0x00005767, 0x00050081, + 0x0000000D, 0x000046F6, 0x000046F5, 0x000024F1, 0x00050085, 0x0000000D, + 0x000024F2, 0x00003F3C, 0x00005A1B, 0x00050081, 0x0000000D, 0x000046F7, + 0x000046F6, 0x000024F2, 0x00050085, 0x0000000D, 0x000024F3, 0x00003F3F, + 0x00001C3B, 0x00050081, 0x0000000D, 0x000046F8, 0x000046F7, 0x000024F3, + 0x00050085, 0x0000000D, 0x000024F4, 0x00003F40, 0x00001C3C, 0x00050081, + 0x0000000D, 0x00003E66, 0x000046F8, 0x000024F4, 0x00050085, 0x0000000D, + 0x00001FCA, 0x00003E66, 0x000024E2, 0x0008000C, 0x0000000D, 0x00003B73, + 0x00000001, 0x0000002B, 0x00001FCA, 0x00000A0C, 0x0000008A, 0x00050081, + 0x0000000D, 0x000031DE, 0x00002459, 0x0000245B, 0x00050085, 0x0000000D, + 0x0000448A, 0x0000590C, 0x000031DE, 0x00050085, 0x0000000D, 0x00005EE5, + 0x0000245A, 0x00004F44, 0x00050081, 0x0000000D, 0x00003A4C, 0x0000448A, + 0x00005EE5, 0x00050085, 0x0000000D, 0x000024F5, 0x0000245E, 0x00004F44, + 0x00050081, 0x0000000D, 0x000046F9, 0x00003A4C, 0x000024F5, 0x00050085, + 0x0000000D, 0x000024F6, 0x0000245F, 0x000051F8, 0x00050081, 0x0000000D, + 0x000046FA, 0x000046F9, 0x000024F6, 0x00050085, 0x0000000D, 0x000024F7, + 0x00002463, 0x000051F8, 0x00050081, 0x0000000D, 0x000046FB, 0x000046FA, + 0x000024F7, 0x00050085, 0x0000000D, 0x000024F8, 0x00002462, 0x00003135, + 0x00050081, 0x0000000D, 0x000046FC, 0x000046FB, 0x000024F8, 0x00050085, + 0x0000000D, 0x000024F9, 0x0000218E, 0x00003135, 0x00050081, 0x0000000D, + 0x000046FD, 0x000046FC, 0x000024F9, 0x00050085, 0x0000000D, 0x000024FA, + 0x0000245C, 0x00005767, 0x00050081, 0x0000000D, 0x000046FE, 0x000046FD, + 0x000024FA, 0x00050085, 0x0000000D, 0x000024FB, 0x0000245D, 0x00005A1B, + 0x00050081, 0x0000000D, 0x000046FF, 0x000046FE, 0x000024FB, 0x00050085, + 0x0000000D, 0x000024FC, 0x00002460, 0x00001C3B, 0x00050081, 0x0000000D, + 0x00004700, 0x000046FF, 0x000024FC, 0x00050085, 0x0000000D, 0x000024FD, + 0x00002461, 0x00001C3C, 0x00050081, 0x0000000D, 0x00003E67, 0x00004700, + 0x000024FD, 0x00050085, 0x0000000D, 0x00001B09, 0x00003E67, 0x000024E2, + 0x0008000C, 0x0000000D, 0x0000616D, 0x00000001, 0x0000002B, 0x00001B09, + 0x00000A0C, 0x0000008A, 0x00050041, 0x0000028C, 0x00005061, 0x00001400, + 0x00000A0A, 0x0003003E, 0x00005061, 0x00003B72, 0x00050041, 0x0000028C, + 0x00004D14, 0x00001400, 0x00000A0D, 0x0003003E, 0x00004D14, 0x00003B73, + 0x00050041, 0x0000028C, 0x00004CC8, 0x00001400, 0x00000A10, 0x0003003E, + 0x00004CC8, 0x0000616D, 0x0004003D, 0x0000001D, 0x000028CD, 0x00001400, + 0x0008004F, 0x00000018, 0x00002397, 0x000028CD, 0x000028CD, 0x00000000, + 0x00000001, 0x00000002, 0x0006000C, 0x00000018, 0x000045F7, 0x00000001, + 0x0000001F, 0x00002397, 0x00050051, 0x0000000D, 0x00001BDB, 0x000045F7, + 0x00000000, 0x0003003E, 0x00005061, 0x00001BDB, 0x00050051, 0x0000000D, + 0x000057A3, 0x000045F7, 0x00000001, 0x0003003E, 0x00004D14, 0x000057A3, + 0x00050051, 0x0000000D, 0x00005627, 0x000045F7, 0x00000002, 0x0003003E, + 0x00004CC8, 0x00005627, 0x0004003D, 0x0000001D, 0x00003685, 0x00001400, + 0x0008004F, 0x00000018, 0x00003F43, 0x00003685, 0x00003685, 0x00000000, + 0x00000001, 0x00000002, 0x000500C7, 0x00000011, 0x00005F34, 0x000026D2, + 0x0000084A, 0x00050051, 0x0000000B, 0x0000260D, 0x00005F34, 0x00000001, + 0x00050084, 0x0000000B, 0x000053FA, 0x0000260D, 0x00000A3A, 0x00050051, + 0x0000000B, 0x00005B73, 0x00005F34, 0x00000000, 0x00050080, 0x0000000B, + 0x00003142, 0x000053FA, 0x00005B73, 0x0003003E, 0x000047EB, 0x0000084F, + 0x00050041, 0x0000028A, 0x000026E6, 0x000047EB, 0x00003142, 0x0004003D, + 0x0000000D, 0x00006234, 0x000026E6, 0x00060050, 0x00000018, 0x0000466C, + 0x00006234, 0x00006234, 0x00006234, 0x00050081, 0x00000018, 0x000053D2, + 0x00003F43, 0x0000466C, 0x0008000C, 0x00000018, 0x00004ADC, 0x00000001, + 0x0000002B, 0x000053D2, 0x00000A2C, 0x00000A16, 0x00050051, 0x0000000D, + 0x00004E60, 0x00004ADC, 0x00000000, 0x0003003E, 0x00005061, 0x00004E60, + 0x00050051, 0x0000000D, 0x000057A4, 0x00004ADC, 0x00000001, 0x0003003E, + 0x00004D14, 0x000057A4, 0x00050051, 0x0000000D, 0x00005673, 0x00004ADC, + 0x00000002, 0x0003003E, 0x00004CC8, 0x00005673, 0x00050041, 0x0000028C, + 0x00005AFE, 0x00001400, 0x00000A14, 0x0003003E, 0x00005AFE, 0x0000008A, + 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.h deleted file mode 100644 index 225d5e0e3..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.h +++ /dev/null @@ -1,741 +0,0 @@ -// generated from `xb genspirv` -// source: guest_output_ffx_cas_sharpen.frag -const uint8_t guest_output_ffx_cas_sharpen_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x2E, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x9C, 0x08, 0x00, 0x00, 0xB8, 0x08, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xA4, 0x01, 0x00, 0x00, 0x04, 0x00, 0x0A, 0x00, - 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, 0x45, 0x5F, 0x63, 0x70, - 0x70, 0x5F, 0x73, 0x74, 0x79, 0x6C, 0x65, 0x5F, 0x6C, 0x69, 0x6E, 0x65, - 0x5F, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x00, - 0x04, 0x00, 0x08, 0x00, 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, - 0x45, 0x5F, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x5F, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0x92, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x74, - 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0x9C, 0x08, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x46, 0x72, 0x61, 0x67, 0x43, - 0x6F, 0x6F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, - 0xA0, 0x08, 0x00, 0x00, 0x58, 0x65, 0x43, 0x61, 0x73, 0x53, 0x68, 0x61, - 0x72, 0x70, 0x65, 0x6E, 0x43, 0x6F, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x74, - 0x73, 0x00, 0x00, 0x00, 0x06, 0x00, 0x09, 0x00, 0xA0, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x6F, - 0x75, 0x74, 0x70, 0x75, 0x74, 0x5F, 0x6F, 0x66, 0x66, 0x73, 0x65, 0x74, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0A, 0x00, 0xA0, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x73, - 0x68, 0x61, 0x72, 0x70, 0x6E, 0x65, 0x73, 0x73, 0x5F, 0x70, 0x6F, 0x73, - 0x74, 0x5F, 0x73, 0x65, 0x74, 0x75, 0x70, 0x00, 0x05, 0x00, 0x03, 0x00, - 0xA2, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0xB8, 0x08, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x66, 0x72, 0x61, 0x67, 0x5F, - 0x63, 0x6F, 0x6C, 0x6F, 0x72, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x92, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x92, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x9C, 0x08, 0x00, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0xA0, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xA0, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x03, 0x00, 0xA0, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0xB8, 0x08, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x37, 0x00, 0x00, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x39, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, 0x2B, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, - 0x39, 0x46, 0xBC, 0x1F, 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0xBB, 0x7E, 0xF0, 0x7E, 0x2B, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0xFF, 0x9F, 0xF1, 0x7E, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x40, 0x19, 0x00, 0x09, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x03, 0x00, 0x90, 0x00, 0x00, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x91, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x91, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x97, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x29, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, - 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x29, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0xCC, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xD2, 0x00, 0x00, 0x00, - 0xAE, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0xDE, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xEA, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x86, 0x02, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0xC8, 0x02, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xDE, 0x02, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0xE9, 0x02, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0xEF, 0x02, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF2, 0x06, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3D, 0x20, 0x00, 0x04, 0x00, 0x9B, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x9B, 0x08, 0x00, 0x00, 0x9C, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x04, 0x00, 0xA0, 0x08, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xA1, 0x08, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA0, 0x08, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0xA1, 0x08, 0x00, 0x00, 0xA2, 0x08, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0xA3, 0x08, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xA9, 0x08, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0x5C, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xAC, 0x08, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0xB7, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x97, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0xB7, 0x08, 0x00, 0x00, - 0xB8, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xC6, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xD1, 0x08, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x97, 0x00, 0x00, 0x00, 0x9D, 0x08, 0x00, 0x00, 0x9C, 0x08, 0x00, 0x00, - 0x4F, 0x00, 0x07, 0x00, 0x86, 0x02, 0x00, 0x00, 0x9E, 0x08, 0x00, 0x00, - 0x9D, 0x08, 0x00, 0x00, 0x9D, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x9F, 0x08, 0x00, 0x00, 0x9E, 0x08, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xA3, 0x08, 0x00, 0x00, 0xA4, 0x08, 0x00, 0x00, 0xA2, 0x08, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0xA5, 0x08, 0x00, 0x00, 0xA4, 0x08, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0xA6, 0x08, 0x00, 0x00, 0x9F, 0x08, 0x00, 0x00, - 0xA5, 0x08, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x37, 0x00, 0x00, 0x00, - 0xA7, 0x08, 0x00, 0x00, 0xA6, 0x08, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x39, 0x00, 0x00, 0x00, 0xAA, 0x08, 0x00, 0x00, 0xA9, 0x08, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xAC, 0x08, 0x00, 0x00, 0xAD, 0x08, 0x00, 0x00, - 0xA2, 0x08, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xAE, 0x08, 0x00, 0x00, 0xAD, 0x08, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xAF, 0x08, 0x00, 0x00, - 0xAE, 0x08, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00, 0xCC, 0x0A, 0x00, 0x00, - 0xF8, 0x00, 0x02, 0x00, 0xCC, 0x0A, 0x00, 0x00, 0x70, 0x00, 0x04, 0x00, - 0x86, 0x02, 0x00, 0x00, 0x2B, 0x0C, 0x00, 0x00, 0xA7, 0x08, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x2E, 0x0C, 0x00, 0x00, - 0xAA, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x2F, 0x0C, 0x00, 0x00, 0xAA, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, 0x37, 0x00, 0x00, 0x00, - 0x30, 0x0C, 0x00, 0x00, 0x2E, 0x0C, 0x00, 0x00, 0x2F, 0x0C, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x86, 0x02, 0x00, 0x00, 0x31, 0x0C, 0x00, 0x00, - 0x30, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x86, 0x02, 0x00, 0x00, - 0x32, 0x0C, 0x00, 0x00, 0x2B, 0x0C, 0x00, 0x00, 0x31, 0x0C, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x35, 0x0C, 0x00, 0x00, - 0xAA, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x36, 0x0C, 0x00, 0x00, 0xAA, 0x08, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, 0x37, 0x00, 0x00, 0x00, - 0x37, 0x0C, 0x00, 0x00, 0x35, 0x0C, 0x00, 0x00, 0x36, 0x0C, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x86, 0x02, 0x00, 0x00, 0x38, 0x0C, 0x00, 0x00, - 0x37, 0x0C, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x86, 0x02, 0x00, 0x00, - 0x39, 0x0C, 0x00, 0x00, 0x32, 0x0C, 0x00, 0x00, 0x38, 0x0C, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x86, 0x02, 0x00, 0x00, 0x3B, 0x0C, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x39, 0x0C, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x86, 0x02, 0x00, 0x00, 0x3E, 0x0C, 0x00, 0x00, - 0x39, 0x0C, 0x00, 0x00, 0x3B, 0x0C, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x40, 0x0C, 0x00, 0x00, 0x3B, 0x0C, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x45, 0x0C, 0x00, 0x00, - 0x40, 0x0C, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x90, 0x00, 0x00, 0x00, 0x7B, 0x12, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0x7D, 0x12, 0x00, 0x00, - 0x7B, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0x7E, 0x12, 0x00, 0x00, 0x7D, 0x12, 0x00, 0x00, 0x45, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x48, 0x0C, 0x00, 0x00, 0x40, 0x0C, 0x00, 0x00, - 0xC2, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0x84, 0x12, 0x00, 0x00, 0x7B, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x97, 0x00, 0x00, 0x00, 0x85, 0x12, 0x00, 0x00, 0x84, 0x12, 0x00, 0x00, - 0x48, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0x8B, 0x12, 0x00, 0x00, - 0x7B, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0x8C, 0x12, 0x00, 0x00, 0x8B, 0x12, 0x00, 0x00, 0x40, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x4D, 0x0C, 0x00, 0x00, 0x40, 0x0C, 0x00, 0x00, - 0xBC, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0x92, 0x12, 0x00, 0x00, 0x7B, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x97, 0x00, 0x00, 0x00, 0x93, 0x12, 0x00, 0x00, 0x92, 0x12, 0x00, 0x00, - 0x4D, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x53, 0x0C, 0x00, 0x00, - 0x40, 0x0C, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0xA0, 0x12, 0x00, 0x00, 0x7B, 0x12, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, 0xA1, 0x12, 0x00, 0x00, - 0xA0, 0x12, 0x00, 0x00, 0x53, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x56, 0x0C, 0x00, 0x00, 0x40, 0x0C, 0x00, 0x00, 0xC8, 0x02, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0xA7, 0x12, 0x00, 0x00, - 0x7B, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xA8, 0x12, 0x00, 0x00, 0xA7, 0x12, 0x00, 0x00, 0x56, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x59, 0x0C, 0x00, 0x00, 0x40, 0x0C, 0x00, 0x00, - 0xD2, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0xAE, 0x12, 0x00, 0x00, 0x7B, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x97, 0x00, 0x00, 0x00, 0xAF, 0x12, 0x00, 0x00, 0xAE, 0x12, 0x00, 0x00, - 0x59, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x5C, 0x0C, 0x00, 0x00, - 0x40, 0x0C, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0xB5, 0x12, 0x00, 0x00, 0x7B, 0x12, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, 0xB6, 0x12, 0x00, 0x00, - 0xB5, 0x12, 0x00, 0x00, 0x5C, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x62, 0x0C, 0x00, 0x00, 0x40, 0x0C, 0x00, 0x00, 0xDE, 0x02, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0xC3, 0x12, 0x00, 0x00, - 0x7B, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xC4, 0x12, 0x00, 0x00, 0xC3, 0x12, 0x00, 0x00, 0x62, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x65, 0x0C, 0x00, 0x00, 0x40, 0x0C, 0x00, 0x00, - 0xDE, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0xCA, 0x12, 0x00, 0x00, 0x7B, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x97, 0x00, 0x00, 0x00, 0xCB, 0x12, 0x00, 0x00, 0xCA, 0x12, 0x00, 0x00, - 0x65, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x68, 0x0C, 0x00, 0x00, - 0x40, 0x0C, 0x00, 0x00, 0xE9, 0x02, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0xD1, 0x12, 0x00, 0x00, 0x7B, 0x12, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, 0xD2, 0x12, 0x00, 0x00, - 0xD1, 0x12, 0x00, 0x00, 0x68, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x6B, 0x0C, 0x00, 0x00, 0x40, 0x0C, 0x00, 0x00, 0xEF, 0x02, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0xD8, 0x12, 0x00, 0x00, - 0x7B, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xD9, 0x12, 0x00, 0x00, 0xD8, 0x12, 0x00, 0x00, 0x6B, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x7E, 0x0C, 0x00, 0x00, 0x7E, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x80, 0x0C, 0x00, 0x00, 0x7E, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x82, 0x0C, 0x00, 0x00, - 0x7E, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xEF, 0x12, 0x00, 0x00, 0x7E, 0x0C, 0x00, 0x00, - 0x7E, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF2, 0x12, 0x00, 0x00, 0x80, 0x0C, 0x00, 0x00, 0x80, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF5, 0x12, 0x00, 0x00, - 0x82, 0x0C, 0x00, 0x00, 0x82, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x8B, 0x0C, 0x00, 0x00, 0x93, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x8D, 0x0C, 0x00, 0x00, 0x93, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8F, 0x0C, 0x00, 0x00, - 0x93, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF9, 0x12, 0x00, 0x00, 0x8B, 0x0C, 0x00, 0x00, - 0x8B, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xFC, 0x12, 0x00, 0x00, 0x8D, 0x0C, 0x00, 0x00, 0x8D, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xFF, 0x12, 0x00, 0x00, - 0x8F, 0x0C, 0x00, 0x00, 0x8F, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA5, 0x0C, 0x00, 0x00, 0x85, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA7, 0x0C, 0x00, 0x00, 0x85, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA9, 0x0C, 0x00, 0x00, - 0x85, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0D, 0x13, 0x00, 0x00, 0xA5, 0x0C, 0x00, 0x00, - 0xA5, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x10, 0x13, 0x00, 0x00, 0xA7, 0x0C, 0x00, 0x00, 0xA7, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x13, 0x13, 0x00, 0x00, - 0xA9, 0x0C, 0x00, 0x00, 0xA9, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB2, 0x0C, 0x00, 0x00, 0x8C, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB4, 0x0C, 0x00, 0x00, 0x8C, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB6, 0x0C, 0x00, 0x00, - 0x8C, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x17, 0x13, 0x00, 0x00, 0xB2, 0x0C, 0x00, 0x00, - 0xB2, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1A, 0x13, 0x00, 0x00, 0xB4, 0x0C, 0x00, 0x00, 0xB4, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1D, 0x13, 0x00, 0x00, - 0xB6, 0x0C, 0x00, 0x00, 0xB6, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xBF, 0x0C, 0x00, 0x00, 0xA1, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC1, 0x0C, 0x00, 0x00, 0xA1, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC3, 0x0C, 0x00, 0x00, - 0xA1, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x21, 0x13, 0x00, 0x00, 0xBF, 0x0C, 0x00, 0x00, - 0xBF, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x24, 0x13, 0x00, 0x00, 0xC1, 0x0C, 0x00, 0x00, 0xC1, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x27, 0x13, 0x00, 0x00, - 0xC3, 0x0C, 0x00, 0x00, 0xC3, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xCC, 0x0C, 0x00, 0x00, 0xA8, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xCE, 0x0C, 0x00, 0x00, 0xA8, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD0, 0x0C, 0x00, 0x00, - 0xA8, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2B, 0x13, 0x00, 0x00, 0xCC, 0x0C, 0x00, 0x00, - 0xCC, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2E, 0x13, 0x00, 0x00, 0xCE, 0x0C, 0x00, 0x00, 0xCE, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x31, 0x13, 0x00, 0x00, - 0xD0, 0x0C, 0x00, 0x00, 0xD0, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD9, 0x0C, 0x00, 0x00, 0xAF, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xDB, 0x0C, 0x00, 0x00, 0xAF, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xDD, 0x0C, 0x00, 0x00, - 0xAF, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x35, 0x13, 0x00, 0x00, 0xD9, 0x0C, 0x00, 0x00, - 0xD9, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x38, 0x13, 0x00, 0x00, 0xDB, 0x0C, 0x00, 0x00, 0xDB, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3B, 0x13, 0x00, 0x00, - 0xDD, 0x0C, 0x00, 0x00, 0xDD, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE6, 0x0C, 0x00, 0x00, 0xB6, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE8, 0x0C, 0x00, 0x00, 0xB6, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xEA, 0x0C, 0x00, 0x00, - 0xB6, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3F, 0x13, 0x00, 0x00, 0xE6, 0x0C, 0x00, 0x00, - 0xE6, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x42, 0x13, 0x00, 0x00, 0xE8, 0x0C, 0x00, 0x00, 0xE8, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x45, 0x13, 0x00, 0x00, - 0xEA, 0x0C, 0x00, 0x00, 0xEA, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF3, 0x0C, 0x00, 0x00, 0xCB, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF5, 0x0C, 0x00, 0x00, 0xCB, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF7, 0x0C, 0x00, 0x00, - 0xCB, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x49, 0x13, 0x00, 0x00, 0xF3, 0x0C, 0x00, 0x00, - 0xF3, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4C, 0x13, 0x00, 0x00, 0xF5, 0x0C, 0x00, 0x00, 0xF5, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4F, 0x13, 0x00, 0x00, - 0xF7, 0x0C, 0x00, 0x00, 0xF7, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0xD2, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x02, 0x0D, 0x00, 0x00, 0xD2, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x0D, 0x00, 0x00, - 0xD2, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x53, 0x13, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, - 0x00, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x56, 0x13, 0x00, 0x00, 0x02, 0x0D, 0x00, 0x00, 0x02, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x59, 0x13, 0x00, 0x00, - 0x04, 0x0D, 0x00, 0x00, 0x04, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1A, 0x0D, 0x00, 0x00, 0xC4, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1C, 0x0D, 0x00, 0x00, 0xC4, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1E, 0x0D, 0x00, 0x00, - 0xC4, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x67, 0x13, 0x00, 0x00, 0x1A, 0x0D, 0x00, 0x00, - 0x1A, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x6A, 0x13, 0x00, 0x00, 0x1C, 0x0D, 0x00, 0x00, 0x1C, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6D, 0x13, 0x00, 0x00, - 0x1E, 0x0D, 0x00, 0x00, 0x1E, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x27, 0x0D, 0x00, 0x00, 0xD9, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x29, 0x0D, 0x00, 0x00, 0xD9, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2B, 0x0D, 0x00, 0x00, - 0xD9, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x71, 0x13, 0x00, 0x00, 0x27, 0x0D, 0x00, 0x00, - 0x27, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x74, 0x13, 0x00, 0x00, 0x29, 0x0D, 0x00, 0x00, 0x29, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x77, 0x13, 0x00, 0x00, - 0x2B, 0x0D, 0x00, 0x00, 0x2B, 0x0D, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x95, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x10, 0x13, 0x00, 0x00, 0x1A, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x96, 0x13, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xF2, 0x12, 0x00, 0x00, - 0x95, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x9C, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x24, 0x13, 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9D, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x96, 0x13, 0x00, 0x00, 0x9C, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBF, 0x13, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x10, 0x13, 0x00, 0x00, - 0x1A, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC0, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0xF2, 0x12, 0x00, 0x00, 0xBF, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC6, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x24, 0x13, 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC7, 0x13, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xC0, 0x13, 0x00, 0x00, - 0xC6, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE9, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x1A, 0x13, 0x00, 0x00, 0x24, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xEA, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0xFC, 0x12, 0x00, 0x00, 0xE9, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF0, 0x13, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x2E, 0x13, 0x00, 0x00, - 0x4C, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF1, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xEA, 0x13, 0x00, 0x00, 0xF0, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x13, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x1A, 0x13, 0x00, 0x00, 0x24, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x14, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xFC, 0x12, 0x00, 0x00, - 0x13, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1A, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x2E, 0x13, 0x00, 0x00, 0x4C, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1B, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x14, 0x14, 0x00, 0x00, 0x1A, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3D, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x38, 0x13, 0x00, 0x00, - 0x42, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3E, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x1A, 0x13, 0x00, 0x00, 0x3D, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x44, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x4C, 0x13, 0x00, 0x00, 0x6A, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x45, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x3E, 0x14, 0x00, 0x00, - 0x44, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x67, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x38, 0x13, 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x68, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x1A, 0x13, 0x00, 0x00, 0x67, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6E, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x4C, 0x13, 0x00, 0x00, - 0x6A, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x6F, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x68, 0x14, 0x00, 0x00, 0x6E, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x91, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x4C, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x92, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x24, 0x13, 0x00, 0x00, - 0x91, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x98, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x56, 0x13, 0x00, 0x00, 0x74, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x99, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x92, 0x14, 0x00, 0x00, 0x98, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, - 0x4C, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xBC, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x24, 0x13, 0x00, 0x00, 0xBB, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC2, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x56, 0x13, 0x00, 0x00, 0x74, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC3, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xBC, 0x14, 0x00, 0x00, - 0xC2, 0x14, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xE2, 0x14, 0x00, 0x00, 0xC7, 0x13, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xE3, 0x14, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0xE2, 0x14, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE4, 0x14, 0x00, 0x00, 0xE3, 0x14, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x03, 0x15, 0x00, 0x00, 0x1B, 0x14, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x04, 0x15, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0x03, 0x15, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x05, 0x15, 0x00, 0x00, 0x04, 0x15, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x24, 0x15, 0x00, 0x00, - 0x6F, 0x14, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x25, 0x15, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x24, 0x15, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x26, 0x15, 0x00, 0x00, - 0x25, 0x15, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x45, 0x15, 0x00, 0x00, 0xC3, 0x14, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x46, 0x15, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0x45, 0x15, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x47, 0x15, 0x00, 0x00, 0x46, 0x15, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x83, 0x0E, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0xC7, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x84, 0x0E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x9D, 0x13, 0x00, 0x00, 0x83, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x86, 0x0E, 0x00, 0x00, 0x84, 0x0E, 0x00, 0x00, - 0xE4, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x71, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x86, 0x0E, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9B, 0x0E, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x1B, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9C, 0x0E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0xF1, 0x13, 0x00, 0x00, 0x9B, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9E, 0x0E, 0x00, 0x00, - 0x9C, 0x0E, 0x00, 0x00, 0x05, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA4, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x9E, 0x0E, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB3, 0x0E, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x6F, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB4, 0x0E, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x45, 0x14, 0x00, 0x00, - 0xB3, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB6, 0x0E, 0x00, 0x00, 0xB4, 0x0E, 0x00, 0x00, 0x26, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD7, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0xB6, 0x0E, 0x00, 0x00, - 0x5C, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xCB, 0x0E, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0xC3, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xCC, 0x0E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x99, 0x14, 0x00, 0x00, 0xCB, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xCE, 0x0E, 0x00, 0x00, 0xCC, 0x0E, 0x00, 0x00, - 0x47, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0A, 0x16, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0xCE, 0x0E, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x38, 0x16, 0x00, 0x00, - 0x71, 0x15, 0x00, 0x00, 0xC2, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x3A, 0x16, 0x00, 0x00, 0x38, 0x16, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x3C, 0x16, 0x00, 0x00, - 0x3A, 0x16, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3D, 0x16, 0x00, 0x00, 0x3C, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x6B, 0x16, 0x00, 0x00, - 0xA4, 0x15, 0x00, 0x00, 0xC2, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x6D, 0x16, 0x00, 0x00, 0x6B, 0x16, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x6F, 0x16, 0x00, 0x00, - 0x6D, 0x16, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x70, 0x16, 0x00, 0x00, 0x6F, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x9E, 0x16, 0x00, 0x00, - 0xD7, 0x15, 0x00, 0x00, 0xC2, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xA0, 0x16, 0x00, 0x00, 0x9E, 0x16, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xA2, 0x16, 0x00, 0x00, - 0xA0, 0x16, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA3, 0x16, 0x00, 0x00, 0xA2, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xD1, 0x16, 0x00, 0x00, - 0x0A, 0x16, 0x00, 0x00, 0xC2, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xD3, 0x16, 0x00, 0x00, 0xD1, 0x16, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xD5, 0x16, 0x00, 0x00, - 0xD3, 0x16, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD6, 0x16, 0x00, 0x00, 0xD5, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF2, 0x0E, 0x00, 0x00, - 0xAF, 0x08, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF8, 0x0E, 0x00, 0x00, 0x3D, 0x16, 0x00, 0x00, 0xF2, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x0F, 0x00, 0x00, - 0x70, 0x16, 0x00, 0x00, 0xF2, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0A, 0x0F, 0x00, 0x00, 0xA3, 0x16, 0x00, 0x00, - 0xF2, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x13, 0x0F, 0x00, 0x00, 0xD6, 0x16, 0x00, 0x00, 0xF2, 0x0E, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x19, 0x0F, 0x00, 0x00, - 0x3E, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1A, 0x0F, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0x19, 0x0F, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1D, 0x0F, 0x00, 0x00, 0x3E, 0x0C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x1D, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1F, 0x0F, 0x00, 0x00, 0x1A, 0x0F, 0x00, 0x00, - 0x1E, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x26, 0x0F, 0x00, 0x00, 0x19, 0x0F, 0x00, 0x00, 0x1E, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2D, 0x0F, 0x00, 0x00, - 0x1A, 0x0F, 0x00, 0x00, 0x1D, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x32, 0x0F, 0x00, 0x00, 0x19, 0x0F, 0x00, 0x00, - 0x1D, 0x0F, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x36, 0x0F, 0x00, 0x00, 0xC7, 0x13, 0x00, 0x00, 0x9D, 0x13, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x37, 0x0F, 0x00, 0x00, - 0xF2, 0x06, 0x00, 0x00, 0x36, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xFF, 0x16, 0x00, 0x00, 0x37, 0x0F, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0xFF, 0x16, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x01, 0x17, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3A, 0x0F, 0x00, 0x00, - 0x1F, 0x0F, 0x00, 0x00, 0x01, 0x17, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3E, 0x0F, 0x00, 0x00, 0x1B, 0x14, 0x00, 0x00, - 0xF1, 0x13, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3F, 0x0F, 0x00, 0x00, 0xF2, 0x06, 0x00, 0x00, 0x3E, 0x0F, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0A, 0x17, 0x00, 0x00, - 0x3F, 0x0F, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x0B, 0x17, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x0A, 0x17, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0C, 0x17, 0x00, 0x00, - 0x0B, 0x17, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x42, 0x0F, 0x00, 0x00, 0x26, 0x0F, 0x00, 0x00, 0x0C, 0x17, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x46, 0x0F, 0x00, 0x00, - 0x6F, 0x14, 0x00, 0x00, 0x45, 0x14, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x47, 0x0F, 0x00, 0x00, 0xF2, 0x06, 0x00, 0x00, - 0x46, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x15, 0x17, 0x00, 0x00, 0x47, 0x0F, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x16, 0x17, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0x15, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x17, 0x17, 0x00, 0x00, 0x16, 0x17, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4A, 0x0F, 0x00, 0x00, 0x2D, 0x0F, 0x00, 0x00, - 0x17, 0x17, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4E, 0x0F, 0x00, 0x00, 0xC3, 0x14, 0x00, 0x00, 0x99, 0x14, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4F, 0x0F, 0x00, 0x00, - 0xF2, 0x06, 0x00, 0x00, 0x4E, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x20, 0x17, 0x00, 0x00, 0x4F, 0x0F, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x21, 0x17, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0x20, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x22, 0x17, 0x00, 0x00, 0x21, 0x17, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x52, 0x0F, 0x00, 0x00, - 0x32, 0x0F, 0x00, 0x00, 0x22, 0x17, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x58, 0x0F, 0x00, 0x00, 0xF8, 0x0E, 0x00, 0x00, - 0x3A, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x61, 0x0F, 0x00, 0x00, 0x01, 0x0F, 0x00, 0x00, 0x42, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x73, 0x0F, 0x00, 0x00, - 0x0A, 0x0F, 0x00, 0x00, 0x4A, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x74, 0x0F, 0x00, 0x00, 0x61, 0x0F, 0x00, 0x00, - 0x73, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x76, 0x0F, 0x00, 0x00, 0x74, 0x0F, 0x00, 0x00, 0x3A, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8E, 0x0F, 0x00, 0x00, - 0x13, 0x0F, 0x00, 0x00, 0x52, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x8F, 0x0F, 0x00, 0x00, 0x58, 0x0F, 0x00, 0x00, - 0x8E, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x91, 0x0F, 0x00, 0x00, 0x8F, 0x0F, 0x00, 0x00, 0x42, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAC, 0x0F, 0x00, 0x00, - 0x8F, 0x0F, 0x00, 0x00, 0x4A, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC7, 0x0F, 0x00, 0x00, 0x74, 0x0F, 0x00, 0x00, - 0x52, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x28, 0x19, 0x00, 0x00, 0x58, 0x0F, 0x00, 0x00, 0x61, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x29, 0x19, 0x00, 0x00, - 0x28, 0x19, 0x00, 0x00, 0x73, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2A, 0x19, 0x00, 0x00, 0x29, 0x19, 0x00, 0x00, - 0x8E, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF1, 0x0F, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x2A, 0x19, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF3, 0x0F, 0x00, 0x00, - 0xF1, 0x0F, 0x00, 0x00, 0x76, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF5, 0x0F, 0x00, 0x00, 0xF3, 0x0F, 0x00, 0x00, - 0x91, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF7, 0x0F, 0x00, 0x00, 0xF5, 0x0F, 0x00, 0x00, 0xAC, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF9, 0x0F, 0x00, 0x00, - 0xF7, 0x0F, 0x00, 0x00, 0xC7, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x39, 0x17, 0x00, 0x00, 0xF9, 0x0F, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x3A, 0x17, 0x00, 0x00, - 0x7C, 0x00, 0x00, 0x00, 0x39, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3B, 0x17, 0x00, 0x00, 0x3A, 0x17, 0x00, 0x00, - 0x7F, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3E, 0x17, 0x00, 0x00, - 0x3B, 0x17, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x40, 0x17, 0x00, 0x00, 0x3E, 0x17, 0x00, 0x00, 0xF9, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x42, 0x17, 0x00, 0x00, - 0x40, 0x17, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x43, 0x17, 0x00, 0x00, 0x3B, 0x17, 0x00, 0x00, - 0x42, 0x17, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2B, 0x19, 0x00, 0x00, 0xEF, 0x12, 0x00, 0x00, 0x0D, 0x13, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x10, 0x00, 0x00, - 0x58, 0x0F, 0x00, 0x00, 0x2B, 0x19, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x07, 0x10, 0x00, 0x00, 0xF9, 0x12, 0x00, 0x00, - 0x61, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x08, 0x10, 0x00, 0x00, 0x03, 0x10, 0x00, 0x00, 0x07, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0C, 0x10, 0x00, 0x00, - 0x2B, 0x13, 0x00, 0x00, 0x61, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0D, 0x10, 0x00, 0x00, 0x08, 0x10, 0x00, 0x00, - 0x0C, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x11, 0x10, 0x00, 0x00, 0x35, 0x13, 0x00, 0x00, 0x73, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x12, 0x10, 0x00, 0x00, - 0x0D, 0x10, 0x00, 0x00, 0x11, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x16, 0x10, 0x00, 0x00, 0x67, 0x13, 0x00, 0x00, - 0x73, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x17, 0x10, 0x00, 0x00, 0x12, 0x10, 0x00, 0x00, 0x16, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1B, 0x10, 0x00, 0x00, - 0x53, 0x13, 0x00, 0x00, 0x8E, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1C, 0x10, 0x00, 0x00, 0x17, 0x10, 0x00, 0x00, - 0x1B, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x10, 0x00, 0x00, 0x71, 0x13, 0x00, 0x00, 0x8E, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x21, 0x10, 0x00, 0x00, - 0x1C, 0x10, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x25, 0x10, 0x00, 0x00, 0x17, 0x13, 0x00, 0x00, - 0x76, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x26, 0x10, 0x00, 0x00, 0x21, 0x10, 0x00, 0x00, 0x25, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2A, 0x10, 0x00, 0x00, - 0x21, 0x13, 0x00, 0x00, 0x91, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2B, 0x10, 0x00, 0x00, 0x26, 0x10, 0x00, 0x00, - 0x2A, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2F, 0x10, 0x00, 0x00, 0x3F, 0x13, 0x00, 0x00, 0xAC, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x30, 0x10, 0x00, 0x00, - 0x2B, 0x10, 0x00, 0x00, 0x2F, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x34, 0x10, 0x00, 0x00, 0x49, 0x13, 0x00, 0x00, - 0xC7, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x35, 0x10, 0x00, 0x00, 0x30, 0x10, 0x00, 0x00, 0x34, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x37, 0x10, 0x00, 0x00, - 0x35, 0x10, 0x00, 0x00, 0x43, 0x17, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x51, 0x17, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x37, 0x10, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2C, 0x19, 0x00, 0x00, 0xF2, 0x12, 0x00, 0x00, 0x10, 0x13, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x41, 0x10, 0x00, 0x00, - 0x58, 0x0F, 0x00, 0x00, 0x2C, 0x19, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x45, 0x10, 0x00, 0x00, 0xFC, 0x12, 0x00, 0x00, - 0x61, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x46, 0x10, 0x00, 0x00, 0x41, 0x10, 0x00, 0x00, 0x45, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4A, 0x10, 0x00, 0x00, - 0x2E, 0x13, 0x00, 0x00, 0x61, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4B, 0x10, 0x00, 0x00, 0x46, 0x10, 0x00, 0x00, - 0x4A, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4F, 0x10, 0x00, 0x00, 0x38, 0x13, 0x00, 0x00, 0x73, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x50, 0x10, 0x00, 0x00, - 0x4B, 0x10, 0x00, 0x00, 0x4F, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x54, 0x10, 0x00, 0x00, 0x6A, 0x13, 0x00, 0x00, - 0x73, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x55, 0x10, 0x00, 0x00, 0x50, 0x10, 0x00, 0x00, 0x54, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x59, 0x10, 0x00, 0x00, - 0x56, 0x13, 0x00, 0x00, 0x8E, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5A, 0x10, 0x00, 0x00, 0x55, 0x10, 0x00, 0x00, - 0x59, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5E, 0x10, 0x00, 0x00, 0x74, 0x13, 0x00, 0x00, 0x8E, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5F, 0x10, 0x00, 0x00, - 0x5A, 0x10, 0x00, 0x00, 0x5E, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x63, 0x10, 0x00, 0x00, 0x1A, 0x13, 0x00, 0x00, - 0x76, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x64, 0x10, 0x00, 0x00, 0x5F, 0x10, 0x00, 0x00, 0x63, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x68, 0x10, 0x00, 0x00, - 0x24, 0x13, 0x00, 0x00, 0x91, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x69, 0x10, 0x00, 0x00, 0x64, 0x10, 0x00, 0x00, - 0x68, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x6D, 0x10, 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0xAC, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6E, 0x10, 0x00, 0x00, - 0x69, 0x10, 0x00, 0x00, 0x6D, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x72, 0x10, 0x00, 0x00, 0x4C, 0x13, 0x00, 0x00, - 0xC7, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x73, 0x10, 0x00, 0x00, 0x6E, 0x10, 0x00, 0x00, 0x72, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x10, 0x00, 0x00, - 0x73, 0x10, 0x00, 0x00, 0x43, 0x17, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5F, 0x17, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x75, 0x10, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2D, 0x19, 0x00, 0x00, 0xF5, 0x12, 0x00, 0x00, 0x13, 0x13, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7F, 0x10, 0x00, 0x00, - 0x58, 0x0F, 0x00, 0x00, 0x2D, 0x19, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x83, 0x10, 0x00, 0x00, 0xFF, 0x12, 0x00, 0x00, - 0x61, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x84, 0x10, 0x00, 0x00, 0x7F, 0x10, 0x00, 0x00, 0x83, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x88, 0x10, 0x00, 0x00, - 0x31, 0x13, 0x00, 0x00, 0x61, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x89, 0x10, 0x00, 0x00, 0x84, 0x10, 0x00, 0x00, - 0x88, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x8D, 0x10, 0x00, 0x00, 0x3B, 0x13, 0x00, 0x00, 0x73, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8E, 0x10, 0x00, 0x00, - 0x89, 0x10, 0x00, 0x00, 0x8D, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x92, 0x10, 0x00, 0x00, 0x6D, 0x13, 0x00, 0x00, - 0x73, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x93, 0x10, 0x00, 0x00, 0x8E, 0x10, 0x00, 0x00, 0x92, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x97, 0x10, 0x00, 0x00, - 0x59, 0x13, 0x00, 0x00, 0x8E, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x98, 0x10, 0x00, 0x00, 0x93, 0x10, 0x00, 0x00, - 0x97, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x9C, 0x10, 0x00, 0x00, 0x77, 0x13, 0x00, 0x00, 0x8E, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9D, 0x10, 0x00, 0x00, - 0x98, 0x10, 0x00, 0x00, 0x9C, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA1, 0x10, 0x00, 0x00, 0x1D, 0x13, 0x00, 0x00, - 0x76, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA2, 0x10, 0x00, 0x00, 0x9D, 0x10, 0x00, 0x00, 0xA1, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA6, 0x10, 0x00, 0x00, - 0x27, 0x13, 0x00, 0x00, 0x91, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA7, 0x10, 0x00, 0x00, 0xA2, 0x10, 0x00, 0x00, - 0xA6, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xAB, 0x10, 0x00, 0x00, 0x45, 0x13, 0x00, 0x00, 0xAC, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAC, 0x10, 0x00, 0x00, - 0xA7, 0x10, 0x00, 0x00, 0xAB, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB0, 0x10, 0x00, 0x00, 0x4F, 0x13, 0x00, 0x00, - 0xC7, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB1, 0x10, 0x00, 0x00, 0xAC, 0x10, 0x00, 0x00, 0xB0, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB3, 0x10, 0x00, 0x00, - 0xB1, 0x10, 0x00, 0x00, 0x43, 0x17, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6D, 0x17, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0xB3, 0x10, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0xC6, 0x08, 0x00, 0x00, - 0xC7, 0x08, 0x00, 0x00, 0xB8, 0x08, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xC7, 0x08, 0x00, 0x00, 0x51, 0x17, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xC6, 0x08, 0x00, 0x00, 0xC9, 0x08, 0x00, 0x00, - 0xB8, 0x08, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xC9, 0x08, 0x00, 0x00, 0x5F, 0x17, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xC6, 0x08, 0x00, 0x00, 0xCB, 0x08, 0x00, 0x00, 0xB8, 0x08, 0x00, 0x00, - 0xEA, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xCB, 0x08, 0x00, 0x00, - 0x6D, 0x17, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xCC, 0x08, 0x00, 0x00, 0xB8, 0x08, 0x00, 0x00, 0x4F, 0x00, 0x08, 0x00, - 0x2C, 0x00, 0x00, 0x00, 0xCD, 0x08, 0x00, 0x00, 0xCC, 0x08, 0x00, 0x00, - 0xCC, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x2C, 0x00, 0x00, 0x00, - 0xCE, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, - 0xCD, 0x08, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xCF, 0x08, 0x00, 0x00, 0xB8, 0x08, 0x00, 0x00, 0x4F, 0x00, 0x09, 0x00, - 0x97, 0x00, 0x00, 0x00, 0xD0, 0x08, 0x00, 0x00, 0xCF, 0x08, 0x00, 0x00, - 0xCE, 0x08, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xB8, 0x08, 0x00, 0x00, 0xD0, 0x08, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xC6, 0x08, 0x00, 0x00, 0xD2, 0x08, 0x00, 0x00, 0xB8, 0x08, 0x00, 0x00, - 0xD1, 0x08, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xD2, 0x08, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.spv deleted file mode 100644 index 1edd8d2aa19384dcfd538d57ff35438a9588c9bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8844 zcmZvheUO!98OC2&77!Li5eQH|R6tlnaO69XkCru~R-+tgoX%{!hh+nH*F9&=CPD&q za7+mt!$v?rlq|wZp=Mylf<`Jf5}Hb<$v>iLl7AE&MwzLh>v#6K>YjIcXP!Oxecji6 zU(d(;JbT{vRQ0~OUzYXC24wxSsUxz=b#2yLNR|!E`c^*cmn~m5wN!4NdgqL35U$Ru zDm*yXWc{)}`lPLGY;7a3vwxQTTy3y;;1ZBkrK(xBUrBwWR==!J-_TIMtgg`1(NQRs zzrLneSku~8EHt-v7Mseg4;SI}54_g4rZrv7kx(s0)UD2{v+dG&q*y2yA1QZrsz$ZO zKz~}+6qa^2wk&CH?`#%Dc>ipV@CS-Z8cWMpHFkCs+m^JqmCB86<&xrkv#Tm`xT@FG zSSqx4l{>o1h4z&zOT{vHUyXwr%tPXosMJ<0l?om0rE)>Ut`2EcW&6bAqCd=y_$$?) zLR0&i_DPthm&+#&e0^hpiJ=OmwX zt5qECgKAv%3l(p}UHIg-sG(47ByW9M`%sA z$^fHYyzGxs&%dJpys^^XmPlaplFvGEp~u*tt$01--65O$9v|^TYFBhk(V8(|ht
4Q1PWP`ymc0Bpy8taw~FJfmC58S-B6DMNt3d5&)?#{{PvVUH-*Y0r{j1AxY zJ|+j>I=_|!7W?yV^1;n}FY#i3-WP@skNRj`Zw#(hbHdoXcb`)BgG$K4lv_7)iYHo9qd534%O?+foj9|E9gq!<&p!QuZ03WyjQ>Y!)MbsR%h(PjoE-M*tMb7v zYdqZpdd9_PhvJN*RwQ)pQ%(3&^#>g;W49-aG2Sa4eVZl>E-|#IHC;CNW8&c7A)ET( zt~En8^%edvHZx(&yX(&q2A7!Y&z24TtyF)GY&5`YG|>nr{sgd&F8O5`JBVnKa#T<=NQ+?QO&o=RBM-I}nd zds%tp)2#6?VdT?{T@gk;%^EKe&*>gWSk!$bVNrL`5S`P)D>c#_3>HRyrAESr2qT|n z-Ji;4AII^&p0KEUBwDl*6o(fzK^=66Bc#fN?6pbRXy@))|e`ce44T8!pNst_Z``s7g6^w z35&XaO<2^Op?c)gtT9^{`7~qmgpp6P?muL6&P3gRCM@cnPgvBwOZCX7S!1y<@@dBE zgpp6P?uW8DU!v}%ghkzt5*Bqot$O6stg%cO`7~npM*u- z<*G+M%^LR$BcEn$g)s7I)*UIE^O(!n4GD|7qZ1Z&TU3vHnl-*EjC`80wZh1!S!1GX z&e5nlDPd8!HepfsA=M+FW{t8i@@dAtCX9SqjlO4a#y%^I`s39&YuNXWeK*87ci}p= zGsM`l+)s|}3NdQHb?l84yY>I*{UXHBgX_FELoBa%GQ_9>*Lm-y7~^AX93GV|<(?aUB+f z7=3~3yibJ~W8*$`tS-c;0oSpX6k~jOy;UKG9$e?Og;-v%J;bO1*LmAgjPWtHxDMMx zjCFwH8mDCwXU?rLVA%iWinukrhO-rCK98sSYp#4S-nH?J z$36E+`QW^7^SaKL5AHgvWiw~4vlhNutkW*Pf`>XC!oXc;w`}Icb@s>yi*@$N2ao-E zQ9iiqoRQ7gUFQ$7!D5|1$_I~i{v;pVrTwP8xxPUH*a*}5p!S0$R?kdu?e!N6|vjo!;86hBp#SG zX3A!-vM+i6!Ty^ijQ4TGJl|I|F7S=%p3zI+%2@#Jx$Gqj-2Iv>KK%u^-U9jTTlT2+ z?h=L`G3yOb4!HFO%IE9>w_c5GaO*7=pSb|H-ctGOVfL%_>V=_4%z8tW18%)x^3emg z-f-FA*1Jc1<{8|2pOepiX75_BK^S_(tT$FU;MN-_A3bpE-6R{_dY>1cH3T>IfPC&* z=Gs`JZ0=d+!&pf+_bh#Ozsj=V5;OL&Z17m`Y5CmS=$p4yHrm9DZIca-uCap&i@GO; zp%Lrds^6rjM}M3zS-(>mV=z44yWN*>j5p(W`!oV4iu}iYS>8G)eWP{UBW0z%v z(@(G09L+hn*K4l)b(coCi2D!gGDyK zaEY0ByKJ79V;<47mjMWL_IU=s%Qekk3nRkzDo+%>lGs55!Gp|85-|6F8-zy9*G4sA4 zo9Bhd`=T(o#LQbEoA1JL4ZkD|E-~}IESvA=kyj7~mza4?vU#qEYuzjiE-~{~$*w#P zgtciE2A7z5Yi08tKdyC~Fu26b>y*uNM_lWYFu26b>yix~*SZkans|P#Z_|46{*rfk zuJfpPtTi!Xn}qScF|OfeVQ`6=w?+1J)r!0)gux|d-cz!9&lK12X<=}QnYUdw?<*qj z8DVgVnYTkW?^EI$J|_$=G4poH<~>B@?Ggr;n0b3;^S&{z^*&*6iJAAZ?1|#VeSJU} zTw><^P&V(k;#waR2A7z5KbFn=sJPZY5eAo-d9TR^k88a)tTl13^&)*|;&;N6YW#M1 zPWyg=enG_NEO7icDb9CT;`rP@j-N{L^C^yxrhiN9PVojkM@JG);k_`r*-!iM!^mV548z}vR3&;IDD;td8L5bt@efQr| Ho2~XA&SG+5 diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.txt deleted file mode 100644 index 71d71da9a..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.txt +++ /dev/null @@ -1,443 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 6446 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %gl_FragCoord %xe_frag_color - OpExecutionMode %main OriginUpperLeft - OpSource GLSL 420 - OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" - OpSourceExtension "GL_GOOGLE_include_directive" - OpName %main "main" - OpName %xe_texture "xe_texture" - OpName %gl_FragCoord "gl_FragCoord" - OpName %XeCasSharpenConstants "XeCasSharpenConstants" - OpMemberName %XeCasSharpenConstants 0 "xe_cas_output_offset" - OpMemberName %XeCasSharpenConstants 1 "xe_cas_sharpness_post_setup" - OpName %_ "" - OpName %xe_frag_color "xe_frag_color" - OpDecorate %xe_texture DescriptorSet 0 - OpDecorate %xe_texture Binding 0 - OpDecorate %gl_FragCoord BuiltIn FragCoord - OpMemberDecorate %XeCasSharpenConstants 0 Offset 16 - OpMemberDecorate %XeCasSharpenConstants 1 Offset 24 - OpDecorate %XeCasSharpenConstants Block - OpDecorate %xe_frag_color Location 0 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %uint = OpTypeInt 32 0 - %int = OpTypeInt 32 1 - %v2int = OpTypeVector %int 2 - %v3float = OpTypeVector %float 3 - %v2uint = OpTypeVector %uint 2 - %v4uint = OpTypeVector %uint 4 - %float_0 = OpConstant %float 0 - %float_1 = OpConstant %float 1 - %uint_1 = OpConstant %uint 1 -%uint_532432441 = OpConstant %uint 532432441 -%uint_2129690299 = OpConstant %uint 2129690299 -%uint_2129764351 = OpConstant %uint 2129764351 - %float_2 = OpConstant %float 2 - %143 = OpTypeImage %float 2D 0 0 0 1 Unknown - %144 = OpTypeSampledImage %143 -%_ptr_UniformConstant_144 = OpTypePointer UniformConstant %144 - %xe_texture = OpVariable %_ptr_UniformConstant_144 UniformConstant - %int_0 = OpConstant %int 0 - %v4float = OpTypeVector %float 4 - %int_n1 = OpConstant %int -1 - %181 = OpConstantComposite %v2int %int_0 %int_n1 - %int_1 = OpConstant %int 1 - %188 = OpConstantComposite %v2int %int_1 %int_n1 - %194 = OpConstantComposite %v2int %int_n1 %int_0 - %204 = OpConstantComposite %v2int %int_1 %int_0 - %210 = OpConstantComposite %v2int %int_n1 %int_1 - %216 = OpConstantComposite %v2int %int_0 %int_1 - %222 = OpConstantComposite %v2int %int_1 %int_1 - %uint_0 = OpConstant %uint 0 - %uint_2 = OpConstant %uint 2 - %v2float = OpTypeVector %float 2 - %int_2 = OpConstant %int 2 - %712 = OpConstantComposite %v2int %int_2 %int_0 - %734 = OpConstantComposite %v2int %int_0 %int_2 - %745 = OpConstantComposite %v2int %int_2 %int_1 - %751 = OpConstantComposite %v2int %int_1 %int_2 -%float_0_03125 = OpConstant %float 0.03125 -%_ptr_Input_v4float = OpTypePointer Input %v4float -%gl_FragCoord = OpVariable %_ptr_Input_v4float Input -%XeCasSharpenConstants = OpTypeStruct %v2int %float -%_ptr_PushConstant_XeCasSharpenConstants = OpTypePointer PushConstant %XeCasSharpenConstants - %_ = OpVariable %_ptr_PushConstant_XeCasSharpenConstants PushConstant -%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int - %2217 = OpConstantComposite %v4float %float_1 %float_1 %float_0 %float_0 -%_ptr_PushConstant_float = OpTypePointer PushConstant %float -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_frag_color = OpVariable %_ptr_Output_v4float Output -%_ptr_Output_float = OpTypePointer Output %float - %uint_3 = OpConstant %uint 3 - %main = OpFunction %void None %3 - %5 = OpLabel - %2205 = OpLoad %v4float %gl_FragCoord - %2206 = OpVectorShuffle %v2float %2205 %2205 0 1 - %2207 = OpConvertFToS %v2int %2206 - %2212 = OpAccessChain %_ptr_PushConstant_v2int %_ %int_0 - %2213 = OpLoad %v2int %2212 - %2214 = OpISub %v2int %2207 %2213 - %2215 = OpBitcast %v2uint %2214 - %2218 = OpBitcast %v4uint %2217 - %2221 = OpAccessChain %_ptr_PushConstant_float %_ %int_1 - %2222 = OpLoad %float %2221 - %2223 = OpBitcast %uint %2222 - OpBranch %2764 - %2764 = OpLabel - %3115 = OpConvertUToF %v2float %2215 - %3118 = OpCompositeExtract %uint %2218 0 - %3119 = OpCompositeExtract %uint %2218 1 - %3120 = OpCompositeConstruct %v2uint %3118 %3119 - %3121 = OpBitcast %v2float %3120 - %3122 = OpFMul %v2float %3115 %3121 - %3125 = OpCompositeExtract %uint %2218 2 - %3126 = OpCompositeExtract %uint %2218 3 - %3127 = OpCompositeConstruct %v2uint %3125 %3126 - %3128 = OpBitcast %v2float %3127 - %3129 = OpFAdd %v2float %3122 %3128 - %3131 = OpExtInst %v2float %1 Floor %3129 - %3134 = OpFSub %v2float %3129 %3131 - %3136 = OpConvertFToS %v2int %3131 - %3141 = OpIAdd %v2int %3136 %181 - %4731 = OpLoad %144 %xe_texture - %4733 = OpImage %143 %4731 - %4734 = OpImageFetch %v4float %4733 %3141 Lod %int_0 - %3144 = OpIAdd %v2int %3136 %194 - %4740 = OpImage %143 %4731 - %4741 = OpImageFetch %v4float %4740 %3144 Lod %int_0 - %4747 = OpImage %143 %4731 - %4748 = OpImageFetch %v4float %4747 %3136 Lod %int_0 - %3149 = OpIAdd %v2int %3136 %188 - %4754 = OpImage %143 %4731 - %4755 = OpImageFetch %v4float %4754 %3149 Lod %int_0 - %3155 = OpIAdd %v2int %3136 %204 - %4768 = OpImage %143 %4731 - %4769 = OpImageFetch %v4float %4768 %3155 Lod %int_0 - %3158 = OpIAdd %v2int %3136 %712 - %4775 = OpImage %143 %4731 - %4776 = OpImageFetch %v4float %4775 %3158 Lod %int_0 - %3161 = OpIAdd %v2int %3136 %210 - %4782 = OpImage %143 %4731 - %4783 = OpImageFetch %v4float %4782 %3161 Lod %int_0 - %3164 = OpIAdd %v2int %3136 %216 - %4789 = OpImage %143 %4731 - %4790 = OpImageFetch %v4float %4789 %3164 Lod %int_0 - %3170 = OpIAdd %v2int %3136 %734 - %4803 = OpImage %143 %4731 - %4804 = OpImageFetch %v4float %4803 %3170 Lod %int_0 - %3173 = OpIAdd %v2int %3136 %222 - %4810 = OpImage %143 %4731 - %4811 = OpImageFetch %v4float %4810 %3173 Lod %int_0 - %3176 = OpIAdd %v2int %3136 %745 - %4817 = OpImage %143 %4731 - %4818 = OpImageFetch %v4float %4817 %3176 Lod %int_0 - %3179 = OpIAdd %v2int %3136 %751 - %4824 = OpImage %143 %4731 - %4825 = OpImageFetch %v4float %4824 %3179 Lod %int_0 - %3198 = OpCompositeExtract %float %4734 0 - %3200 = OpCompositeExtract %float %4734 1 - %3202 = OpCompositeExtract %float %4734 2 - %4847 = OpFMul %float %3198 %3198 - %4850 = OpFMul %float %3200 %3200 - %4853 = OpFMul %float %3202 %3202 - %3211 = OpCompositeExtract %float %4755 0 - %3213 = OpCompositeExtract %float %4755 1 - %3215 = OpCompositeExtract %float %4755 2 - %4857 = OpFMul %float %3211 %3211 - %4860 = OpFMul %float %3213 %3213 - %4863 = OpFMul %float %3215 %3215 - %3237 = OpCompositeExtract %float %4741 0 - %3239 = OpCompositeExtract %float %4741 1 - %3241 = OpCompositeExtract %float %4741 2 - %4877 = OpFMul %float %3237 %3237 - %4880 = OpFMul %float %3239 %3239 - %4883 = OpFMul %float %3241 %3241 - %3250 = OpCompositeExtract %float %4748 0 - %3252 = OpCompositeExtract %float %4748 1 - %3254 = OpCompositeExtract %float %4748 2 - %4887 = OpFMul %float %3250 %3250 - %4890 = OpFMul %float %3252 %3252 - %4893 = OpFMul %float %3254 %3254 - %3263 = OpCompositeExtract %float %4769 0 - %3265 = OpCompositeExtract %float %4769 1 - %3267 = OpCompositeExtract %float %4769 2 - %4897 = OpFMul %float %3263 %3263 - %4900 = OpFMul %float %3265 %3265 - %4903 = OpFMul %float %3267 %3267 - %3276 = OpCompositeExtract %float %4776 0 - %3278 = OpCompositeExtract %float %4776 1 - %3280 = OpCompositeExtract %float %4776 2 - %4907 = OpFMul %float %3276 %3276 - %4910 = OpFMul %float %3278 %3278 - %4913 = OpFMul %float %3280 %3280 - %3289 = OpCompositeExtract %float %4783 0 - %3291 = OpCompositeExtract %float %4783 1 - %3293 = OpCompositeExtract %float %4783 2 - %4917 = OpFMul %float %3289 %3289 - %4920 = OpFMul %float %3291 %3291 - %4923 = OpFMul %float %3293 %3293 - %3302 = OpCompositeExtract %float %4790 0 - %3304 = OpCompositeExtract %float %4790 1 - %3306 = OpCompositeExtract %float %4790 2 - %4927 = OpFMul %float %3302 %3302 - %4930 = OpFMul %float %3304 %3304 - %4933 = OpFMul %float %3306 %3306 - %3315 = OpCompositeExtract %float %4811 0 - %3317 = OpCompositeExtract %float %4811 1 - %3319 = OpCompositeExtract %float %4811 2 - %4937 = OpFMul %float %3315 %3315 - %4940 = OpFMul %float %3317 %3317 - %4943 = OpFMul %float %3319 %3319 - %3328 = OpCompositeExtract %float %4818 0 - %3330 = OpCompositeExtract %float %4818 1 - %3332 = OpCompositeExtract %float %4818 2 - %4947 = OpFMul %float %3328 %3328 - %4950 = OpFMul %float %3330 %3330 - %4953 = OpFMul %float %3332 %3332 - %3354 = OpCompositeExtract %float %4804 0 - %3356 = OpCompositeExtract %float %4804 1 - %3358 = OpCompositeExtract %float %4804 2 - %4967 = OpFMul %float %3354 %3354 - %4970 = OpFMul %float %3356 %3356 - %4973 = OpFMul %float %3358 %3358 - %3367 = OpCompositeExtract %float %4825 0 - %3369 = OpCompositeExtract %float %4825 1 - %3371 = OpCompositeExtract %float %4825 2 - %4977 = OpFMul %float %3367 %3367 - %4980 = OpFMul %float %3369 %3369 - %4983 = OpFMul %float %3371 %3371 - %5013 = OpExtInst %float %1 FMin %4880 %4890 - %5014 = OpExtInst %float %1 FMin %4850 %5013 - %5020 = OpExtInst %float %1 FMin %4900 %4930 - %5021 = OpExtInst %float %1 FMin %5014 %5020 - %5055 = OpExtInst %float %1 FMax %4880 %4890 - %5056 = OpExtInst %float %1 FMax %4850 %5055 - %5062 = OpExtInst %float %1 FMax %4900 %4930 - %5063 = OpExtInst %float %1 FMax %5056 %5062 - %5097 = OpExtInst %float %1 FMin %4890 %4900 - %5098 = OpExtInst %float %1 FMin %4860 %5097 - %5104 = OpExtInst %float %1 FMin %4910 %4940 - %5105 = OpExtInst %float %1 FMin %5098 %5104 - %5139 = OpExtInst %float %1 FMax %4890 %4900 - %5140 = OpExtInst %float %1 FMax %4860 %5139 - %5146 = OpExtInst %float %1 FMax %4910 %4940 - %5147 = OpExtInst %float %1 FMax %5140 %5146 - %5181 = OpExtInst %float %1 FMin %4920 %4930 - %5182 = OpExtInst %float %1 FMin %4890 %5181 - %5188 = OpExtInst %float %1 FMin %4940 %4970 - %5189 = OpExtInst %float %1 FMin %5182 %5188 - %5223 = OpExtInst %float %1 FMax %4920 %4930 - %5224 = OpExtInst %float %1 FMax %4890 %5223 - %5230 = OpExtInst %float %1 FMax %4940 %4970 - %5231 = OpExtInst %float %1 FMax %5224 %5230 - %5265 = OpExtInst %float %1 FMin %4930 %4940 - %5266 = OpExtInst %float %1 FMin %4900 %5265 - %5272 = OpExtInst %float %1 FMin %4950 %4980 - %5273 = OpExtInst %float %1 FMin %5266 %5272 - %5307 = OpExtInst %float %1 FMax %4930 %4940 - %5308 = OpExtInst %float %1 FMax %4900 %5307 - %5314 = OpExtInst %float %1 FMax %4950 %4980 - %5315 = OpExtInst %float %1 FMax %5308 %5314 - %5346 = OpBitcast %uint %5063 - %5347 = OpISub %uint %uint_2129690299 %5346 - %5348 = OpBitcast %float %5347 - %5379 = OpBitcast %uint %5147 - %5380 = OpISub %uint %uint_2129690299 %5379 - %5381 = OpBitcast %float %5380 - %5412 = OpBitcast %uint %5231 - %5413 = OpISub %uint %uint_2129690299 %5412 - %5414 = OpBitcast %float %5413 - %5445 = OpBitcast %uint %5315 - %5446 = OpISub %uint %uint_2129690299 %5445 - %5447 = OpBitcast %float %5446 - %3715 = OpFSub %float %float_1 %5063 - %3716 = OpExtInst %float %1 FMin %5021 %3715 - %3718 = OpFMul %float %3716 %5348 - %5489 = OpExtInst %float %1 FClamp %3718 %float_0 %float_1 - %3739 = OpFSub %float %float_1 %5147 - %3740 = OpExtInst %float %1 FMin %5105 %3739 - %3742 = OpFMul %float %3740 %5381 - %5540 = OpExtInst %float %1 FClamp %3742 %float_0 %float_1 - %3763 = OpFSub %float %float_1 %5231 - %3764 = OpExtInst %float %1 FMin %5189 %3763 - %3766 = OpFMul %float %3764 %5414 - %5591 = OpExtInst %float %1 FClamp %3766 %float_0 %float_1 - %3787 = OpFSub %float %float_1 %5315 - %3788 = OpExtInst %float %1 FMin %5273 %3787 - %3790 = OpFMul %float %3788 %5447 - %5642 = OpExtInst %float %1 FClamp %3790 %float_0 %float_1 - %5688 = OpBitcast %uint %5489 - %5690 = OpShiftRightLogical %uint %5688 %uint_1 - %5692 = OpIAdd %uint %5690 %uint_532432441 - %5693 = OpBitcast %float %5692 - %5739 = OpBitcast %uint %5540 - %5741 = OpShiftRightLogical %uint %5739 %uint_1 - %5743 = OpIAdd %uint %5741 %uint_532432441 - %5744 = OpBitcast %float %5743 - %5790 = OpBitcast %uint %5591 - %5792 = OpShiftRightLogical %uint %5790 %uint_1 - %5794 = OpIAdd %uint %5792 %uint_532432441 - %5795 = OpBitcast %float %5794 - %5841 = OpBitcast %uint %5642 - %5843 = OpShiftRightLogical %uint %5841 %uint_1 - %5845 = OpIAdd %uint %5843 %uint_532432441 - %5846 = OpBitcast %float %5845 - %3826 = OpBitcast %float %2223 - %3832 = OpFMul %float %5693 %3826 - %3841 = OpFMul %float %5744 %3826 - %3850 = OpFMul %float %5795 %3826 - %3859 = OpFMul %float %5846 %3826 - %3865 = OpCompositeExtract %float %3134 0 - %3866 = OpFSub %float %float_1 %3865 - %3869 = OpCompositeExtract %float %3134 1 - %3870 = OpFSub %float %float_1 %3869 - %3871 = OpFMul %float %3866 %3870 - %3878 = OpFMul %float %3865 %3870 - %3885 = OpFMul %float %3866 %3869 - %3890 = OpFMul %float %3865 %3869 - %3894 = OpFSub %float %5063 %5021 - %3895 = OpFAdd %float %float_0_03125 %3894 - %5887 = OpBitcast %uint %3895 - %5888 = OpISub %uint %uint_2129690299 %5887 - %5889 = OpBitcast %float %5888 - %3898 = OpFMul %float %3871 %5889 - %3902 = OpFSub %float %5147 %5105 - %3903 = OpFAdd %float %float_0_03125 %3902 - %5898 = OpBitcast %uint %3903 - %5899 = OpISub %uint %uint_2129690299 %5898 - %5900 = OpBitcast %float %5899 - %3906 = OpFMul %float %3878 %5900 - %3910 = OpFSub %float %5231 %5189 - %3911 = OpFAdd %float %float_0_03125 %3910 - %5909 = OpBitcast %uint %3911 - %5910 = OpISub %uint %uint_2129690299 %5909 - %5911 = OpBitcast %float %5910 - %3914 = OpFMul %float %3885 %5911 - %3918 = OpFSub %float %5315 %5273 - %3919 = OpFAdd %float %float_0_03125 %3918 - %5920 = OpBitcast %uint %3919 - %5921 = OpISub %uint %uint_2129690299 %5920 - %5922 = OpBitcast %float %5921 - %3922 = OpFMul %float %3890 %5922 - %3928 = OpFMul %float %3832 %3898 - %3937 = OpFMul %float %3841 %3906 - %3955 = OpFMul %float %3850 %3914 - %3956 = OpFAdd %float %3937 %3955 - %3958 = OpFAdd %float %3956 %3898 - %3982 = OpFMul %float %3859 %3922 - %3983 = OpFAdd %float %3928 %3982 - %3985 = OpFAdd %float %3983 %3906 - %4012 = OpFAdd %float %3983 %3914 - %4039 = OpFAdd %float %3956 %3922 - %6440 = OpFAdd %float %3928 %3937 - %6441 = OpFAdd %float %6440 %3955 - %6442 = OpFAdd %float %6441 %3982 - %4081 = OpFMul %float %float_2 %6442 - %4083 = OpFAdd %float %4081 %3958 - %4085 = OpFAdd %float %4083 %3985 - %4087 = OpFAdd %float %4085 %4012 - %4089 = OpFAdd %float %4087 %4039 - %5945 = OpBitcast %uint %4089 - %5946 = OpISub %uint %uint_2129764351 %5945 - %5947 = OpBitcast %float %5946 - %5950 = OpFNegate %float %5947 - %5952 = OpFMul %float %5950 %4089 - %5954 = OpFAdd %float %5952 %float_2 - %5955 = OpFMul %float %5947 %5954 - %6443 = OpFAdd %float %4847 %4877 - %4099 = OpFMul %float %3928 %6443 - %4103 = OpFMul %float %4857 %3937 - %4104 = OpFAdd %float %4099 %4103 - %4108 = OpFMul %float %4907 %3937 - %4109 = OpFAdd %float %4104 %4108 - %4113 = OpFMul %float %4917 %3955 - %4114 = OpFAdd %float %4109 %4113 - %4118 = OpFMul %float %4967 %3955 - %4119 = OpFAdd %float %4114 %4118 - %4123 = OpFMul %float %4947 %3982 - %4124 = OpFAdd %float %4119 %4123 - %4128 = OpFMul %float %4977 %3982 - %4129 = OpFAdd %float %4124 %4128 - %4133 = OpFMul %float %4887 %3958 - %4134 = OpFAdd %float %4129 %4133 - %4138 = OpFMul %float %4897 %3985 - %4139 = OpFAdd %float %4134 %4138 - %4143 = OpFMul %float %4927 %4012 - %4144 = OpFAdd %float %4139 %4143 - %4148 = OpFMul %float %4937 %4039 - %4149 = OpFAdd %float %4144 %4148 - %4151 = OpFMul %float %4149 %5955 - %5969 = OpExtInst %float %1 FClamp %4151 %float_0 %float_1 - %6444 = OpFAdd %float %4850 %4880 - %4161 = OpFMul %float %3928 %6444 - %4165 = OpFMul %float %4860 %3937 - %4166 = OpFAdd %float %4161 %4165 - %4170 = OpFMul %float %4910 %3937 - %4171 = OpFAdd %float %4166 %4170 - %4175 = OpFMul %float %4920 %3955 - %4176 = OpFAdd %float %4171 %4175 - %4180 = OpFMul %float %4970 %3955 - %4181 = OpFAdd %float %4176 %4180 - %4185 = OpFMul %float %4950 %3982 - %4186 = OpFAdd %float %4181 %4185 - %4190 = OpFMul %float %4980 %3982 - %4191 = OpFAdd %float %4186 %4190 - %4195 = OpFMul %float %4890 %3958 - %4196 = OpFAdd %float %4191 %4195 - %4200 = OpFMul %float %4900 %3985 - %4201 = OpFAdd %float %4196 %4200 - %4205 = OpFMul %float %4930 %4012 - %4206 = OpFAdd %float %4201 %4205 - %4210 = OpFMul %float %4940 %4039 - %4211 = OpFAdd %float %4206 %4210 - %4213 = OpFMul %float %4211 %5955 - %5983 = OpExtInst %float %1 FClamp %4213 %float_0 %float_1 - %6445 = OpFAdd %float %4853 %4883 - %4223 = OpFMul %float %3928 %6445 - %4227 = OpFMul %float %4863 %3937 - %4228 = OpFAdd %float %4223 %4227 - %4232 = OpFMul %float %4913 %3937 - %4233 = OpFAdd %float %4228 %4232 - %4237 = OpFMul %float %4923 %3955 - %4238 = OpFAdd %float %4233 %4237 - %4242 = OpFMul %float %4973 %3955 - %4243 = OpFAdd %float %4238 %4242 - %4247 = OpFMul %float %4953 %3982 - %4248 = OpFAdd %float %4243 %4247 - %4252 = OpFMul %float %4983 %3982 - %4253 = OpFAdd %float %4248 %4252 - %4257 = OpFMul %float %4893 %3958 - %4258 = OpFAdd %float %4253 %4257 - %4262 = OpFMul %float %4903 %3985 - %4263 = OpFAdd %float %4258 %4262 - %4267 = OpFMul %float %4933 %4012 - %4268 = OpFAdd %float %4263 %4267 - %4272 = OpFMul %float %4943 %4039 - %4273 = OpFAdd %float %4268 %4272 - %4275 = OpFMul %float %4273 %5955 - %5997 = OpExtInst %float %1 FClamp %4275 %float_0 %float_1 - %2247 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_0 - OpStore %2247 %5969 - %2249 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_1 - OpStore %2249 %5983 - %2251 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_2 - OpStore %2251 %5997 - %2252 = OpLoad %v4float %xe_frag_color - %2253 = OpVectorShuffle %v3float %2252 %2252 0 1 2 - %2254 = OpExtInst %v3float %1 Sqrt %2253 - %2255 = OpLoad %v4float %xe_frag_color - %2256 = OpVectorShuffle %v4float %2255 %2254 4 5 6 3 - OpStore %xe_frag_color %2256 - %2258 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_3 - OpStore %2258 %float_1 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_ps.h new file mode 100644 index 000000000..7e382fd42 --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_ps.h @@ -0,0 +1,773 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 25213 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %gl_FragCoord %5120 + OpExecutionMode %5663 OriginUpperLeft + OpDecorate %3150 DescriptorSet 0 + OpDecorate %3150 Binding 0 + OpDecorate %gl_FragCoord BuiltIn FragCoord + OpMemberDecorate %_struct_1010 0 Offset 16 + OpMemberDecorate %_struct_1010 1 Offset 24 + OpDecorate %_struct_1010 Block + OpDecorate %5120 Location 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %uint = OpTypeInt 32 0 + %int = OpTypeInt 32 1 + %v2int = OpTypeVector %int 2 + %v3float = OpTypeVector %float 3 + %v2uint = OpTypeVector %uint 2 + %float_0 = OpConstant %float 0 + %float_1 = OpConstant %float 1 + %uint_1 = OpConstant %uint 1 +%uint_532432441 = OpConstant %uint 532432441 +%uint_2129690299 = OpConstant %uint 2129690299 +%uint_2129764351 = OpConstant %uint 2129764351 + %float_2 = OpConstant %float 2 + %150 = OpTypeImage %float 2D 0 0 0 1 Unknown + %510 = OpTypeSampledImage %150 +%_ptr_UniformConstant_510 = OpTypePointer UniformConstant %510 + %3150 = OpVariable %_ptr_UniformConstant_510 UniformConstant + %int_0 = OpConstant %int 0 + %v4float = OpTypeVector %float 4 + %int_n1 = OpConstant %int -1 + %1803 = OpConstantComposite %v2int %int_0 %int_n1 + %int_1 = OpConstant %int 1 + %1812 = OpConstantComposite %v2int %int_1 %int_n1 + %1806 = OpConstantComposite %v2int %int_n1 %int_0 + %1824 = OpConstantComposite %v2int %int_1 %int_0 + %1818 = OpConstantComposite %v2int %int_n1 %int_1 + %1827 = OpConstantComposite %v2int %int_0 %int_1 + %1836 = OpConstantComposite %v2int %int_1 %int_1 + %uint_0 = OpConstant %uint 0 + %uint_2 = OpConstant %uint 2 + %v2float = OpTypeVector %float 2 + %int_2 = OpConstant %int 2 + %1833 = OpConstantComposite %v2int %int_2 %int_0 + %1839 = OpConstantComposite %v2int %int_0 %int_2 + %1845 = OpConstantComposite %v2int %int_2 %int_1 + %1848 = OpConstantComposite %v2int %int_1 %int_2 +%float_0_03125 = OpConstant %float 0.03125 +%_ptr_Input_v4float = OpTypePointer Input %v4float +%gl_FragCoord = OpVariable %_ptr_Input_v4float Input +%_struct_1010 = OpTypeStruct %v2int %float +%_ptr_PushConstant__struct_1010 = OpTypePointer PushConstant %_struct_1010 + %4930 = OpVariable %_ptr_PushConstant__struct_1010 PushConstant +%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int +%_ptr_PushConstant_float = OpTypePointer PushConstant %float +%_ptr_Output_v4float = OpTypePointer Output %v4float + %5120 = OpVariable %_ptr_Output_v4float Output +%_ptr_Output_float = OpTypePointer Output %float + %uint_3 = OpConstant %uint 3 + %5663 = OpFunction %void None %1282 + %24949 = OpLabel + %18571 = OpLoad %v4float %gl_FragCoord + %14008 = OpVectorShuffle %v2float %18571 %18571 0 1 + %17656 = OpConvertFToS %v2int %14008 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %4930 %int_0 + %22822 = OpLoad %v2int %19279 + %23312 = OpISub %v2int %17656 %22822 + %9938 = OpBitcast %v2uint %23312 + %20997 = OpAccessChain %_ptr_PushConstant_float %4930 %int_1 + %22009 = OpLoad %float %20997 + %16334 = OpBitcast %uint %22009 + %24250 = OpConvertUToF %v2float %9938 + %23709 = OpExtInst %v2float %1 Floor %24250 + %12265 = OpFSub %v2float %24250 %23709 + %17064 = OpConvertFToS %v2int %23709 + %20663 = OpIAdd %v2int %17064 %1803 + %16731 = OpLoad %510 %3150 + %23618 = OpImage %150 %16731 + %16595 = OpImageFetch %v4float %23618 %20663 Lod %int_0 + %15454 = OpIAdd %v2int %17064 %1806 + %19959 = OpImage %150 %16731 + %14338 = OpImageFetch %v4float %19959 %15454 Lod %int_0 + %17498 = OpImage %150 %16731 + %24645 = OpImageFetch %v4float %17498 %17064 Lod %int_0 + %15455 = OpIAdd %v2int %17064 %1812 + %20491 = OpImage %150 %16731 + %9589 = OpImageFetch %v4float %20491 %15455 Lod %int_0 + %15456 = OpIAdd %v2int %17064 %1824 + %20492 = OpImage %150 %16731 + %9590 = OpImageFetch %v4float %20492 %15456 Lod %int_0 + %15457 = OpIAdd %v2int %17064 %1833 + %20493 = OpImage %150 %16731 + %9591 = OpImageFetch %v4float %20493 %15457 Lod %int_0 + %15458 = OpIAdd %v2int %17064 %1818 + %20494 = OpImage %150 %16731 + %9592 = OpImageFetch %v4float %20494 %15458 Lod %int_0 + %15459 = OpIAdd %v2int %17064 %1827 + %20495 = OpImage %150 %16731 + %9593 = OpImageFetch %v4float %20495 %15459 Lod %int_0 + %15460 = OpIAdd %v2int %17064 %1839 + %20496 = OpImage %150 %16731 + %9594 = OpImageFetch %v4float %20496 %15460 Lod %int_0 + %15461 = OpIAdd %v2int %17064 %1836 + %20497 = OpImage %150 %16731 + %9595 = OpImageFetch %v4float %20497 %15461 Lod %int_0 + %15462 = OpIAdd %v2int %17064 %1845 + %20498 = OpImage %150 %16731 + %9596 = OpImageFetch %v4float %20498 %15462 Lod %int_0 + %15463 = OpIAdd %v2int %17064 %1848 + %19598 = OpImage %150 %16731 + %17359 = OpImageFetch %v4float %19598 %15463 Lod %int_0 + %22126 = OpCompositeExtract %float %16595 0 + %7025 = OpCompositeExtract %float %16595 1 + %18723 = OpCompositeExtract %float %16595 2 + %24863 = OpFMul %float %22126 %22126 + %16184 = OpFMul %float %7025 %7025 + %9305 = OpFMul %float %18723 %18723 + %22236 = OpCompositeExtract %float %9589 0 + %11844 = OpCompositeExtract %float %9589 1 + %18724 = OpCompositeExtract %float %9589 2 + %24864 = OpFMul %float %22236 %22236 + %16185 = OpFMul %float %11844 %11844 + %9306 = OpFMul %float %18724 %18724 + %22237 = OpCompositeExtract %float %14338 0 + %11845 = OpCompositeExtract %float %14338 1 + %18725 = OpCompositeExtract %float %14338 2 + %24865 = OpFMul %float %22237 %22237 + %16186 = OpFMul %float %11845 %11845 + %9307 = OpFMul %float %18725 %18725 + %22238 = OpCompositeExtract %float %24645 0 + %11846 = OpCompositeExtract %float %24645 1 + %18726 = OpCompositeExtract %float %24645 2 + %24866 = OpFMul %float %22238 %22238 + %16187 = OpFMul %float %11846 %11846 + %9308 = OpFMul %float %18726 %18726 + %22239 = OpCompositeExtract %float %9590 0 + %11847 = OpCompositeExtract %float %9590 1 + %18727 = OpCompositeExtract %float %9590 2 + %24867 = OpFMul %float %22239 %22239 + %16188 = OpFMul %float %11847 %11847 + %9309 = OpFMul %float %18727 %18727 + %22240 = OpCompositeExtract %float %9591 0 + %11848 = OpCompositeExtract %float %9591 1 + %18728 = OpCompositeExtract %float %9591 2 + %24868 = OpFMul %float %22240 %22240 + %16189 = OpFMul %float %11848 %11848 + %9310 = OpFMul %float %18728 %18728 + %22241 = OpCompositeExtract %float %9592 0 + %11849 = OpCompositeExtract %float %9592 1 + %18729 = OpCompositeExtract %float %9592 2 + %24869 = OpFMul %float %22241 %22241 + %16190 = OpFMul %float %11849 %11849 + %9311 = OpFMul %float %18729 %18729 + %22242 = OpCompositeExtract %float %9593 0 + %11850 = OpCompositeExtract %float %9593 1 + %18730 = OpCompositeExtract %float %9593 2 + %24870 = OpFMul %float %22242 %22242 + %16191 = OpFMul %float %11850 %11850 + %9312 = OpFMul %float %18730 %18730 + %22243 = OpCompositeExtract %float %9595 0 + %11851 = OpCompositeExtract %float %9595 1 + %18731 = OpCompositeExtract %float %9595 2 + %24871 = OpFMul %float %22243 %22243 + %16192 = OpFMul %float %11851 %11851 + %9313 = OpFMul %float %18731 %18731 + %22244 = OpCompositeExtract %float %9596 0 + %11852 = OpCompositeExtract %float %9596 1 + %18732 = OpCompositeExtract %float %9596 2 + %24872 = OpFMul %float %22244 %22244 + %16193 = OpFMul %float %11852 %11852 + %9314 = OpFMul %float %18732 %18732 + %22245 = OpCompositeExtract %float %9594 0 + %11853 = OpCompositeExtract %float %9594 1 + %18733 = OpCompositeExtract %float %9594 2 + %24873 = OpFMul %float %22245 %22245 + %16194 = OpFMul %float %11853 %11853 + %9315 = OpFMul %float %18733 %18733 + %22246 = OpCompositeExtract %float %17359 0 + %11854 = OpCompositeExtract %float %17359 1 + %18734 = OpCompositeExtract %float %17359 2 + %24874 = OpFMul %float %22246 %22246 + %14910 = OpFMul %float %11854 %11854 + %8590 = OpFMul %float %18734 %18734 + %10877 = OpExtInst %float %1 FMin %16186 %16187 + %9276 = OpExtInst %float %1 FMin %16184 %10877 + %15951 = OpExtInst %float %1 FMin %16188 %16191 + %10905 = OpExtInst %float %1 FMin %9276 %15951 + %24296 = OpExtInst %float %1 FMax %16186 %16187 + %17523 = OpExtInst %float %1 FMax %16184 %24296 + %21848 = OpExtInst %float %1 FMax %16188 %16191 + %7823 = OpExtInst %float %1 FMax %17523 %21848 + %13503 = OpExtInst %float %1 FMin %16187 %16188 + %13819 = OpExtInst %float %1 FMin %16185 %13503 + %15952 = OpExtInst %float %1 FMin %16189 %16192 + %10906 = OpExtInst %float %1 FMin %13819 %15952 + %24297 = OpExtInst %float %1 FMax %16187 %16188 + %17524 = OpExtInst %float %1 FMax %16185 %24297 + %21849 = OpExtInst %float %1 FMax %16189 %16192 + %7824 = OpExtInst %float %1 FMax %17524 %21849 + %13504 = OpExtInst %float %1 FMin %16190 %16191 + %13820 = OpExtInst %float %1 FMin %16187 %13504 + %15953 = OpExtInst %float %1 FMin %16192 %16194 + %10907 = OpExtInst %float %1 FMin %13820 %15953 + %24298 = OpExtInst %float %1 FMax %16190 %16191 + %17525 = OpExtInst %float %1 FMax %16187 %24298 + %21850 = OpExtInst %float %1 FMax %16192 %16194 + %7825 = OpExtInst %float %1 FMax %17525 %21850 + %13505 = OpExtInst %float %1 FMin %16191 %16192 + %13821 = OpExtInst %float %1 FMin %16188 %13505 + %15954 = OpExtInst %float %1 FMin %16193 %14910 + %10908 = OpExtInst %float %1 FMin %13821 %15954 + %24299 = OpExtInst %float %1 FMax %16191 %16192 + %17526 = OpExtInst %float %1 FMax %16188 %24299 + %23939 = OpExtInst %float %1 FMax %16193 %14910 + %21101 = OpExtInst %float %1 FMax %17526 %23939 + %8181 = OpBitcast %uint %7823 + %8818 = OpISub %uint %uint_2129690299 %8181 + %9881 = OpBitcast %float %8818 + %15062 = OpBitcast %uint %7824 + %6702 = OpISub %uint %uint_2129690299 %15062 + %9882 = OpBitcast %float %6702 + %15063 = OpBitcast %uint %7825 + %6703 = OpISub %uint %uint_2129690299 %15063 + %9883 = OpBitcast %float %6703 + %15064 = OpBitcast %uint %21101 + %6835 = OpISub %uint %uint_2129690299 %15064 + %6465 = OpBitcast %float %6835 + %24131 = OpFSub %float %float_1 %7823 + %23324 = OpExtInst %float %1 FMin %10905 %24131 + %23036 = OpFMul %float %23324 %9881 + %16051 = OpExtInst %float %1 FClamp %23036 %float_0 %float_1 + %25005 = OpFSub %float %float_1 %7824 + %10697 = OpExtInst %float %1 FMin %10906 %25005 + %23037 = OpFMul %float %10697 %9882 + %16052 = OpExtInst %float %1 FClamp %23037 %float_0 %float_1 + %25006 = OpFSub %float %float_1 %7825 + %10698 = OpExtInst %float %1 FMin %10907 %25006 + %23038 = OpFMul %float %10698 %9883 + %16053 = OpExtInst %float %1 FClamp %23038 %float_0 %float_1 + %25007 = OpFSub %float %float_1 %21101 + %10699 = OpExtInst %float %1 FMin %10908 %25007 + %22903 = OpFMul %float %10699 %6465 + %20683 = OpExtInst %float %1 FClamp %22903 %float_0 %float_1 + %24011 = OpBitcast %uint %16051 + %22090 = OpShiftRightLogical %uint %24011 %uint_1 + %23229 = OpIAdd %uint %22090 %uint_532432441 + %22851 = OpBitcast %float %23229 + %8910 = OpBitcast %uint %16052 + %9189 = OpShiftRightLogical %uint %8910 %uint_1 + %23230 = OpIAdd %uint %9189 %uint_532432441 + %22852 = OpBitcast %float %23230 + %8911 = OpBitcast %uint %16053 + %9190 = OpShiftRightLogical %uint %8911 %uint_1 + %23231 = OpIAdd %uint %9190 %uint_532432441 + %22853 = OpBitcast %float %23231 + %8912 = OpBitcast %uint %20683 + %9191 = OpShiftRightLogical %uint %8912 %uint_1 + %23232 = OpIAdd %uint %9191 %uint_532432441 + %21692 = OpBitcast %float %23232 + %19558 = OpBitcast %float %16334 + %18879 = OpFMul %float %22851 %19558 + %22795 = OpFMul %float %22852 %19558 + %19380 = OpFMul %float %22853 %19558 + %10255 = OpFMul %float %21692 %19558 + %13586 = OpCompositeExtract %float %12265 0 + %21718 = OpFSub %float %float_1 %13586 + %11876 = OpCompositeExtract %float %12265 1 + %11147 = OpFSub %float %float_1 %11876 + %17670 = OpFMul %float %21718 %11147 + %25212 = OpFMul %float %13586 %11147 + %20330 = OpFMul %float %21718 %11876 + %20638 = OpFMul %float %13586 %11876 + %18204 = OpFSub %float %7823 %10905 + %23453 = OpFAdd %float %float_0_03125 %18204 + %11395 = OpBitcast %uint %23453 + %7677 = OpISub %uint %uint_2129690299 %11395 + %8343 = OpBitcast %float %7677 + %17531 = OpFMul %float %17670 %8343 + %20631 = OpFSub %float %7824 %10906 + %23454 = OpFAdd %float %float_0_03125 %20631 + %11396 = OpBitcast %uint %23454 + %7678 = OpISub %uint %uint_2129690299 %11396 + %8344 = OpBitcast %float %7678 + %17532 = OpFMul %float %25212 %8344 + %20632 = OpFSub %float %7825 %10907 + %23455 = OpFAdd %float %float_0_03125 %20632 + %11397 = OpBitcast %uint %23455 + %7679 = OpISub %uint %uint_2129690299 %11397 + %8345 = OpBitcast %float %7679 + %17533 = OpFMul %float %20330 %8345 + %20633 = OpFSub %float %21101 %10908 + %23456 = OpFAdd %float %float_0_03125 %20633 + %11398 = OpBitcast %uint %23456 + %7680 = OpISub %uint %uint_2129690299 %11398 + %8381 = OpBitcast %float %7680 + %17261 = OpFMul %float %20638 %8381 + %22796 = OpFMul %float %18879 %17531 + %20292 = OpFMul %float %22795 %17532 + %20984 = OpFMul %float %19380 %17533 + %15690 = OpFAdd %float %20292 %20984 + %22375 = OpFAdd %float %15690 %17531 + %12597 = OpFMul %float %10255 %17261 + %18845 = OpFAdd %float %22796 %12597 + %23067 = OpFAdd %float %18845 %17532 + %7227 = OpFAdd %float %18845 %17533 + %7228 = OpFAdd %float %15690 %17261 + %7229 = OpFAdd %float %22796 %20292 + %7303 = OpFAdd %float %7229 %20984 + %6535 = OpFAdd %float %7303 %12597 + %12598 = OpFMul %float %float_2 %6535 + %18846 = OpFAdd %float %12598 %22375 + %23068 = OpFAdd %float %18846 %23067 + %7132 = OpFAdd %float %23068 %7227 + %8111 = OpFAdd %float %7132 %7228 + %9782 = OpBitcast %uint %8111 + %7563 = OpISub %uint %uint_2129764351 %9782 + %9419 = OpBitcast %float %7563 + %9130 = OpFNegate %float %9419 + %12367 = OpFMul %float %9130 %8111 + %16540 = OpFAdd %float %12367 %float_2 + %9442 = OpFMul %float %9419 %16540 + %18229 = OpFAdd %float %24863 %24865 + %8674 = OpFMul %float %22796 %18229 + %24291 = OpFMul %float %24864 %20292 + %14922 = OpFAdd %float %8674 %24291 + %9443 = OpFMul %float %24868 %20292 + %18153 = OpFAdd %float %14922 %9443 + %9444 = OpFMul %float %24869 %20984 + %18154 = OpFAdd %float %18153 %9444 + %9445 = OpFMul %float %24873 %20984 + %18155 = OpFAdd %float %18154 %9445 + %9446 = OpFMul %float %24872 %12597 + %18156 = OpFAdd %float %18155 %9446 + %9447 = OpFMul %float %24874 %12597 + %18157 = OpFAdd %float %18156 %9447 + %9448 = OpFMul %float %24866 %22375 + %18158 = OpFAdd %float %18157 %9448 + %9449 = OpFMul %float %24867 %23067 + %18159 = OpFAdd %float %18158 %9449 + %9450 = OpFMul %float %24870 %7227 + %18160 = OpFAdd %float %18159 %9450 + %9451 = OpFMul %float %24871 %7228 + %15973 = OpFAdd %float %18160 %9451 + %8137 = OpFMul %float %15973 %9442 + %15218 = OpExtInst %float %1 FClamp %8137 %float_0 %float_1 + %12765 = OpFAdd %float %16184 %16186 + %17545 = OpFMul %float %22796 %12765 + %24292 = OpFMul %float %16185 %20292 + %14923 = OpFAdd %float %17545 %24292 + %9452 = OpFMul %float %16189 %20292 + %18161 = OpFAdd %float %14923 %9452 + %9453 = OpFMul %float %16190 %20984 + %18162 = OpFAdd %float %18161 %9453 + %9454 = OpFMul %float %16194 %20984 + %18163 = OpFAdd %float %18162 %9454 + %9455 = OpFMul %float %16193 %12597 + %18164 = OpFAdd %float %18163 %9455 + %9456 = OpFMul %float %14910 %12597 + %18165 = OpFAdd %float %18164 %9456 + %9457 = OpFMul %float %16187 %22375 + %18166 = OpFAdd %float %18165 %9457 + %9458 = OpFMul %float %16188 %23067 + %18167 = OpFAdd %float %18166 %9458 + %9459 = OpFMul %float %16191 %7227 + %18168 = OpFAdd %float %18167 %9459 + %9460 = OpFMul %float %16192 %7228 + %15974 = OpFAdd %float %18168 %9460 + %8138 = OpFMul %float %15974 %9442 + %15219 = OpExtInst %float %1 FClamp %8138 %float_0 %float_1 + %12766 = OpFAdd %float %9305 %9307 + %17546 = OpFMul %float %22796 %12766 + %24293 = OpFMul %float %9306 %20292 + %14924 = OpFAdd %float %17546 %24293 + %9461 = OpFMul %float %9310 %20292 + %18169 = OpFAdd %float %14924 %9461 + %9462 = OpFMul %float %9311 %20984 + %18170 = OpFAdd %float %18169 %9462 + %9463 = OpFMul %float %9315 %20984 + %18171 = OpFAdd %float %18170 %9463 + %9464 = OpFMul %float %9314 %12597 + %18172 = OpFAdd %float %18171 %9464 + %9465 = OpFMul %float %8590 %12597 + %18173 = OpFAdd %float %18172 %9465 + %9466 = OpFMul %float %9308 %22375 + %18174 = OpFAdd %float %18173 %9466 + %9467 = OpFMul %float %9309 %23067 + %18175 = OpFAdd %float %18174 %9467 + %9468 = OpFMul %float %9312 %7227 + %18176 = OpFAdd %float %18175 %9468 + %9469 = OpFMul %float %9313 %7228 + %15975 = OpFAdd %float %18176 %9469 + %6921 = OpFMul %float %15975 %9442 + %24941 = OpExtInst %float %1 FClamp %6921 %float_0 %float_1 + %20577 = OpAccessChain %_ptr_Output_float %5120 %uint_0 + OpStore %20577 %15218 + %19732 = OpAccessChain %_ptr_Output_float %5120 %uint_1 + OpStore %19732 %15219 + %19656 = OpAccessChain %_ptr_Output_float %5120 %uint_2 + OpStore %19656 %24941 + %10445 = OpLoad %v4float %5120 + %9111 = OpVectorShuffle %v3float %10445 %10445 0 1 2 + %17911 = OpExtInst %v3float %1 Sqrt %9111 + %7131 = OpCompositeExtract %float %17911 0 + OpStore %20577 %7131 + %22435 = OpCompositeExtract %float %17911 1 + OpStore %19732 %22435 + %22131 = OpCompositeExtract %float %17911 2 + OpStore %19656 %22131 + %23294 = OpAccessChain %_ptr_Output_float %5120 %uint_3 + OpStore %23294 %float_1 + OpReturn + OpFunctionEnd +#endif + +const uint32_t guest_output_ffx_cas_sharpen_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x0000627D, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0007000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00000C93, 0x00001400, 0x00030010, + 0x0000161F, 0x00000007, 0x00040047, 0x00000C4E, 0x00000022, 0x00000000, + 0x00040047, 0x00000C4E, 0x00000021, 0x00000000, 0x00040047, 0x00000C93, + 0x0000000B, 0x0000000F, 0x00050048, 0x000003F2, 0x00000000, 0x00000023, + 0x00000010, 0x00050048, 0x000003F2, 0x00000001, 0x00000023, 0x00000018, + 0x00030047, 0x000003F2, 0x00000002, 0x00040047, 0x00001400, 0x0000001E, + 0x00000000, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, + 0x00030016, 0x0000000D, 0x00000020, 0x00040015, 0x0000000B, 0x00000020, + 0x00000000, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, + 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000018, 0x0000000D, + 0x00000003, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x0004002B, + 0x0000000D, 0x00000A0C, 0x00000000, 0x0004002B, 0x0000000D, 0x0000008A, + 0x3F800000, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, + 0x0000000B, 0x0000020D, 0x1FBC4639, 0x0004002B, 0x0000000B, 0x00000344, + 0x7EF07EBB, 0x0004002B, 0x0000000B, 0x000000B2, 0x7EF19FFF, 0x0004002B, + 0x0000000D, 0x00000019, 0x40000000, 0x00090019, 0x00000096, 0x0000000D, + 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, + 0x0003001B, 0x000001FE, 0x00000096, 0x00040020, 0x0000047B, 0x00000000, + 0x000001FE, 0x0004003B, 0x0000047B, 0x00000C4E, 0x00000000, 0x0004002B, + 0x0000000C, 0x00000A0B, 0x00000000, 0x00040017, 0x0000001D, 0x0000000D, + 0x00000004, 0x0004002B, 0x0000000C, 0x00000A08, 0xFFFFFFFF, 0x0005002C, + 0x00000012, 0x0000070B, 0x00000A0B, 0x00000A08, 0x0004002B, 0x0000000C, + 0x00000A0E, 0x00000001, 0x0005002C, 0x00000012, 0x00000714, 0x00000A0E, + 0x00000A08, 0x0005002C, 0x00000012, 0x0000070E, 0x00000A08, 0x00000A0B, + 0x0005002C, 0x00000012, 0x00000720, 0x00000A0E, 0x00000A0B, 0x0005002C, + 0x00000012, 0x0000071A, 0x00000A08, 0x00000A0E, 0x0005002C, 0x00000012, + 0x00000723, 0x00000A0B, 0x00000A0E, 0x0005002C, 0x00000012, 0x0000072C, + 0x00000A0E, 0x00000A0E, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, + 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x00040017, 0x00000013, + 0x0000000D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, + 0x0005002C, 0x00000012, 0x00000729, 0x00000A11, 0x00000A0B, 0x0005002C, + 0x00000012, 0x0000072F, 0x00000A0B, 0x00000A11, 0x0005002C, 0x00000012, + 0x00000735, 0x00000A11, 0x00000A0E, 0x0005002C, 0x00000012, 0x00000738, + 0x00000A0E, 0x00000A11, 0x0004002B, 0x0000000D, 0x000002C4, 0x3D000000, + 0x00040020, 0x0000029A, 0x00000001, 0x0000001D, 0x0004003B, 0x0000029A, + 0x00000C93, 0x00000001, 0x0004001E, 0x000003F2, 0x00000012, 0x0000000D, + 0x00040020, 0x0000066F, 0x00000009, 0x000003F2, 0x0004003B, 0x0000066F, + 0x00001342, 0x00000009, 0x00040020, 0x0000028F, 0x00000009, 0x00000012, + 0x00040020, 0x0000028A, 0x00000009, 0x0000000D, 0x00040020, 0x0000029B, + 0x00000003, 0x0000001D, 0x0004003B, 0x0000029B, 0x00001400, 0x00000003, + 0x00040020, 0x0000028B, 0x00000003, 0x0000000D, 0x0004002B, 0x0000000B, + 0x00000A13, 0x00000003, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, + 0x00000502, 0x000200F8, 0x00006175, 0x0004003D, 0x0000001D, 0x0000488B, + 0x00000C93, 0x0007004F, 0x00000013, 0x000036B8, 0x0000488B, 0x0000488B, + 0x00000000, 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, 0x000036B8, + 0x00050041, 0x0000028F, 0x00004B4F, 0x00001342, 0x00000A0B, 0x0004003D, + 0x00000012, 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, 0x00005B10, + 0x000044F8, 0x00005926, 0x0004007C, 0x00000011, 0x000026D2, 0x00005B10, + 0x00050041, 0x0000028A, 0x00005205, 0x00001342, 0x00000A0E, 0x0004003D, + 0x0000000D, 0x000055F9, 0x00005205, 0x0004007C, 0x0000000B, 0x00003FCE, + 0x000055F9, 0x00040070, 0x00000013, 0x00005EBA, 0x000026D2, 0x0006000C, + 0x00000013, 0x00005C9D, 0x00000001, 0x00000008, 0x00005EBA, 0x00050083, + 0x00000013, 0x00002FE9, 0x00005EBA, 0x00005C9D, 0x0004006E, 0x00000012, + 0x000042A8, 0x00005C9D, 0x00050080, 0x00000012, 0x000050B7, 0x000042A8, + 0x0000070B, 0x0004003D, 0x000001FE, 0x0000415B, 0x00000C4E, 0x00040064, + 0x00000096, 0x00005C42, 0x0000415B, 0x0007005F, 0x0000001D, 0x000040D3, + 0x00005C42, 0x000050B7, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, + 0x00003C5E, 0x000042A8, 0x0000070E, 0x00040064, 0x00000096, 0x00004DF7, + 0x0000415B, 0x0007005F, 0x0000001D, 0x00003802, 0x00004DF7, 0x00003C5E, + 0x00000002, 0x00000A0B, 0x00040064, 0x00000096, 0x0000445A, 0x0000415B, + 0x0007005F, 0x0000001D, 0x00006045, 0x0000445A, 0x000042A8, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C5F, 0x000042A8, 0x00000714, + 0x00040064, 0x00000096, 0x0000500B, 0x0000415B, 0x0007005F, 0x0000001D, + 0x00002575, 0x0000500B, 0x00003C5F, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003C60, 0x000042A8, 0x00000720, 0x00040064, 0x00000096, + 0x0000500C, 0x0000415B, 0x0007005F, 0x0000001D, 0x00002576, 0x0000500C, + 0x00003C60, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C61, + 0x000042A8, 0x00000729, 0x00040064, 0x00000096, 0x0000500D, 0x0000415B, + 0x0007005F, 0x0000001D, 0x00002577, 0x0000500D, 0x00003C61, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C62, 0x000042A8, 0x0000071A, + 0x00040064, 0x00000096, 0x0000500E, 0x0000415B, 0x0007005F, 0x0000001D, + 0x00002578, 0x0000500E, 0x00003C62, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003C63, 0x000042A8, 0x00000723, 0x00040064, 0x00000096, + 0x0000500F, 0x0000415B, 0x0007005F, 0x0000001D, 0x00002579, 0x0000500F, + 0x00003C63, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C64, + 0x000042A8, 0x0000072F, 0x00040064, 0x00000096, 0x00005010, 0x0000415B, + 0x0007005F, 0x0000001D, 0x0000257A, 0x00005010, 0x00003C64, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C65, 0x000042A8, 0x0000072C, + 0x00040064, 0x00000096, 0x00005011, 0x0000415B, 0x0007005F, 0x0000001D, + 0x0000257B, 0x00005011, 0x00003C65, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003C66, 0x000042A8, 0x00000735, 0x00040064, 0x00000096, + 0x00005012, 0x0000415B, 0x0007005F, 0x0000001D, 0x0000257C, 0x00005012, + 0x00003C66, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C67, + 0x000042A8, 0x00000738, 0x00040064, 0x00000096, 0x00004C8E, 0x0000415B, + 0x0007005F, 0x0000001D, 0x000043CF, 0x00004C8E, 0x00003C67, 0x00000002, + 0x00000A0B, 0x00050051, 0x0000000D, 0x0000566E, 0x000040D3, 0x00000000, + 0x00050051, 0x0000000D, 0x00001B71, 0x000040D3, 0x00000001, 0x00050051, + 0x0000000D, 0x00004923, 0x000040D3, 0x00000002, 0x00050085, 0x0000000D, + 0x0000611F, 0x0000566E, 0x0000566E, 0x00050085, 0x0000000D, 0x00003F38, + 0x00001B71, 0x00001B71, 0x00050085, 0x0000000D, 0x00002459, 0x00004923, + 0x00004923, 0x00050051, 0x0000000D, 0x000056DC, 0x00002575, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E44, 0x00002575, 0x00000001, 0x00050051, + 0x0000000D, 0x00004924, 0x00002575, 0x00000002, 0x00050085, 0x0000000D, + 0x00006120, 0x000056DC, 0x000056DC, 0x00050085, 0x0000000D, 0x00003F39, + 0x00002E44, 0x00002E44, 0x00050085, 0x0000000D, 0x0000245A, 0x00004924, + 0x00004924, 0x00050051, 0x0000000D, 0x000056DD, 0x00003802, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E45, 0x00003802, 0x00000001, 0x00050051, + 0x0000000D, 0x00004925, 0x00003802, 0x00000002, 0x00050085, 0x0000000D, + 0x00006121, 0x000056DD, 0x000056DD, 0x00050085, 0x0000000D, 0x00003F3A, + 0x00002E45, 0x00002E45, 0x00050085, 0x0000000D, 0x0000245B, 0x00004925, + 0x00004925, 0x00050051, 0x0000000D, 0x000056DE, 0x00006045, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E46, 0x00006045, 0x00000001, 0x00050051, + 0x0000000D, 0x00004926, 0x00006045, 0x00000002, 0x00050085, 0x0000000D, + 0x00006122, 0x000056DE, 0x000056DE, 0x00050085, 0x0000000D, 0x00003F3B, + 0x00002E46, 0x00002E46, 0x00050085, 0x0000000D, 0x0000245C, 0x00004926, + 0x00004926, 0x00050051, 0x0000000D, 0x000056DF, 0x00002576, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E47, 0x00002576, 0x00000001, 0x00050051, + 0x0000000D, 0x00004927, 0x00002576, 0x00000002, 0x00050085, 0x0000000D, + 0x00006123, 0x000056DF, 0x000056DF, 0x00050085, 0x0000000D, 0x00003F3C, + 0x00002E47, 0x00002E47, 0x00050085, 0x0000000D, 0x0000245D, 0x00004927, + 0x00004927, 0x00050051, 0x0000000D, 0x000056E0, 0x00002577, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E48, 0x00002577, 0x00000001, 0x00050051, + 0x0000000D, 0x00004928, 0x00002577, 0x00000002, 0x00050085, 0x0000000D, + 0x00006124, 0x000056E0, 0x000056E0, 0x00050085, 0x0000000D, 0x00003F3D, + 0x00002E48, 0x00002E48, 0x00050085, 0x0000000D, 0x0000245E, 0x00004928, + 0x00004928, 0x00050051, 0x0000000D, 0x000056E1, 0x00002578, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E49, 0x00002578, 0x00000001, 0x00050051, + 0x0000000D, 0x00004929, 0x00002578, 0x00000002, 0x00050085, 0x0000000D, + 0x00006125, 0x000056E1, 0x000056E1, 0x00050085, 0x0000000D, 0x00003F3E, + 0x00002E49, 0x00002E49, 0x00050085, 0x0000000D, 0x0000245F, 0x00004929, + 0x00004929, 0x00050051, 0x0000000D, 0x000056E2, 0x00002579, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4A, 0x00002579, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492A, 0x00002579, 0x00000002, 0x00050085, 0x0000000D, + 0x00006126, 0x000056E2, 0x000056E2, 0x00050085, 0x0000000D, 0x00003F3F, + 0x00002E4A, 0x00002E4A, 0x00050085, 0x0000000D, 0x00002460, 0x0000492A, + 0x0000492A, 0x00050051, 0x0000000D, 0x000056E3, 0x0000257B, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4B, 0x0000257B, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492B, 0x0000257B, 0x00000002, 0x00050085, 0x0000000D, + 0x00006127, 0x000056E3, 0x000056E3, 0x00050085, 0x0000000D, 0x00003F40, + 0x00002E4B, 0x00002E4B, 0x00050085, 0x0000000D, 0x00002461, 0x0000492B, + 0x0000492B, 0x00050051, 0x0000000D, 0x000056E4, 0x0000257C, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4C, 0x0000257C, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492C, 0x0000257C, 0x00000002, 0x00050085, 0x0000000D, + 0x00006128, 0x000056E4, 0x000056E4, 0x00050085, 0x0000000D, 0x00003F41, + 0x00002E4C, 0x00002E4C, 0x00050085, 0x0000000D, 0x00002462, 0x0000492C, + 0x0000492C, 0x00050051, 0x0000000D, 0x000056E5, 0x0000257A, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4D, 0x0000257A, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492D, 0x0000257A, 0x00000002, 0x00050085, 0x0000000D, + 0x00006129, 0x000056E5, 0x000056E5, 0x00050085, 0x0000000D, 0x00003F42, + 0x00002E4D, 0x00002E4D, 0x00050085, 0x0000000D, 0x00002463, 0x0000492D, + 0x0000492D, 0x00050051, 0x0000000D, 0x000056E6, 0x000043CF, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4E, 0x000043CF, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492E, 0x000043CF, 0x00000002, 0x00050085, 0x0000000D, + 0x0000612A, 0x000056E6, 0x000056E6, 0x00050085, 0x0000000D, 0x00003A3E, + 0x00002E4E, 0x00002E4E, 0x00050085, 0x0000000D, 0x0000218E, 0x0000492E, + 0x0000492E, 0x0007000C, 0x0000000D, 0x00002A7D, 0x00000001, 0x00000025, + 0x00003F3A, 0x00003F3B, 0x0007000C, 0x0000000D, 0x0000243C, 0x00000001, + 0x00000025, 0x00003F38, 0x00002A7D, 0x0007000C, 0x0000000D, 0x00003E4F, + 0x00000001, 0x00000025, 0x00003F3C, 0x00003F3F, 0x0007000C, 0x0000000D, + 0x00002A99, 0x00000001, 0x00000025, 0x0000243C, 0x00003E4F, 0x0007000C, + 0x0000000D, 0x00005EE8, 0x00000001, 0x00000028, 0x00003F3A, 0x00003F3B, + 0x0007000C, 0x0000000D, 0x00004473, 0x00000001, 0x00000028, 0x00003F38, + 0x00005EE8, 0x0007000C, 0x0000000D, 0x00005558, 0x00000001, 0x00000028, + 0x00003F3C, 0x00003F3F, 0x0007000C, 0x0000000D, 0x00001E8F, 0x00000001, + 0x00000028, 0x00004473, 0x00005558, 0x0007000C, 0x0000000D, 0x000034BF, + 0x00000001, 0x00000025, 0x00003F3B, 0x00003F3C, 0x0007000C, 0x0000000D, + 0x000035FB, 0x00000001, 0x00000025, 0x00003F39, 0x000034BF, 0x0007000C, + 0x0000000D, 0x00003E50, 0x00000001, 0x00000025, 0x00003F3D, 0x00003F40, + 0x0007000C, 0x0000000D, 0x00002A9A, 0x00000001, 0x00000025, 0x000035FB, + 0x00003E50, 0x0007000C, 0x0000000D, 0x00005EE9, 0x00000001, 0x00000028, + 0x00003F3B, 0x00003F3C, 0x0007000C, 0x0000000D, 0x00004474, 0x00000001, + 0x00000028, 0x00003F39, 0x00005EE9, 0x0007000C, 0x0000000D, 0x00005559, + 0x00000001, 0x00000028, 0x00003F3D, 0x00003F40, 0x0007000C, 0x0000000D, + 0x00001E90, 0x00000001, 0x00000028, 0x00004474, 0x00005559, 0x0007000C, + 0x0000000D, 0x000034C0, 0x00000001, 0x00000025, 0x00003F3E, 0x00003F3F, + 0x0007000C, 0x0000000D, 0x000035FC, 0x00000001, 0x00000025, 0x00003F3B, + 0x000034C0, 0x0007000C, 0x0000000D, 0x00003E51, 0x00000001, 0x00000025, + 0x00003F40, 0x00003F42, 0x0007000C, 0x0000000D, 0x00002A9B, 0x00000001, + 0x00000025, 0x000035FC, 0x00003E51, 0x0007000C, 0x0000000D, 0x00005EEA, + 0x00000001, 0x00000028, 0x00003F3E, 0x00003F3F, 0x0007000C, 0x0000000D, + 0x00004475, 0x00000001, 0x00000028, 0x00003F3B, 0x00005EEA, 0x0007000C, + 0x0000000D, 0x0000555A, 0x00000001, 0x00000028, 0x00003F40, 0x00003F42, + 0x0007000C, 0x0000000D, 0x00001E91, 0x00000001, 0x00000028, 0x00004475, + 0x0000555A, 0x0007000C, 0x0000000D, 0x000034C1, 0x00000001, 0x00000025, + 0x00003F3F, 0x00003F40, 0x0007000C, 0x0000000D, 0x000035FD, 0x00000001, + 0x00000025, 0x00003F3C, 0x000034C1, 0x0007000C, 0x0000000D, 0x00003E52, + 0x00000001, 0x00000025, 0x00003F41, 0x00003A3E, 0x0007000C, 0x0000000D, + 0x00002A9C, 0x00000001, 0x00000025, 0x000035FD, 0x00003E52, 0x0007000C, + 0x0000000D, 0x00005EEB, 0x00000001, 0x00000028, 0x00003F3F, 0x00003F40, + 0x0007000C, 0x0000000D, 0x00004476, 0x00000001, 0x00000028, 0x00003F3C, + 0x00005EEB, 0x0007000C, 0x0000000D, 0x00005D83, 0x00000001, 0x00000028, + 0x00003F41, 0x00003A3E, 0x0007000C, 0x0000000D, 0x0000526D, 0x00000001, + 0x00000028, 0x00004476, 0x00005D83, 0x0004007C, 0x0000000B, 0x00001FF5, + 0x00001E8F, 0x00050082, 0x0000000B, 0x00002272, 0x00000344, 0x00001FF5, + 0x0004007C, 0x0000000D, 0x00002699, 0x00002272, 0x0004007C, 0x0000000B, + 0x00003AD6, 0x00001E90, 0x00050082, 0x0000000B, 0x00001A2E, 0x00000344, + 0x00003AD6, 0x0004007C, 0x0000000D, 0x0000269A, 0x00001A2E, 0x0004007C, + 0x0000000B, 0x00003AD7, 0x00001E91, 0x00050082, 0x0000000B, 0x00001A2F, + 0x00000344, 0x00003AD7, 0x0004007C, 0x0000000D, 0x0000269B, 0x00001A2F, + 0x0004007C, 0x0000000B, 0x00003AD8, 0x0000526D, 0x00050082, 0x0000000B, + 0x00001AB3, 0x00000344, 0x00003AD8, 0x0004007C, 0x0000000D, 0x00001941, + 0x00001AB3, 0x00050083, 0x0000000D, 0x00005E43, 0x0000008A, 0x00001E8F, + 0x0007000C, 0x0000000D, 0x00005B1C, 0x00000001, 0x00000025, 0x00002A99, + 0x00005E43, 0x00050085, 0x0000000D, 0x000059FC, 0x00005B1C, 0x00002699, + 0x0008000C, 0x0000000D, 0x00003EB3, 0x00000001, 0x0000002B, 0x000059FC, + 0x00000A0C, 0x0000008A, 0x00050083, 0x0000000D, 0x000061AD, 0x0000008A, + 0x00001E90, 0x0007000C, 0x0000000D, 0x000029C9, 0x00000001, 0x00000025, + 0x00002A9A, 0x000061AD, 0x00050085, 0x0000000D, 0x000059FD, 0x000029C9, + 0x0000269A, 0x0008000C, 0x0000000D, 0x00003EB4, 0x00000001, 0x0000002B, + 0x000059FD, 0x00000A0C, 0x0000008A, 0x00050083, 0x0000000D, 0x000061AE, + 0x0000008A, 0x00001E91, 0x0007000C, 0x0000000D, 0x000029CA, 0x00000001, + 0x00000025, 0x00002A9B, 0x000061AE, 0x00050085, 0x0000000D, 0x000059FE, + 0x000029CA, 0x0000269B, 0x0008000C, 0x0000000D, 0x00003EB5, 0x00000001, + 0x0000002B, 0x000059FE, 0x00000A0C, 0x0000008A, 0x00050083, 0x0000000D, + 0x000061AF, 0x0000008A, 0x0000526D, 0x0007000C, 0x0000000D, 0x000029CB, + 0x00000001, 0x00000025, 0x00002A9C, 0x000061AF, 0x00050085, 0x0000000D, + 0x00005977, 0x000029CB, 0x00001941, 0x0008000C, 0x0000000D, 0x000050CB, + 0x00000001, 0x0000002B, 0x00005977, 0x00000A0C, 0x0000008A, 0x0004007C, + 0x0000000B, 0x00005DCB, 0x00003EB3, 0x000500C2, 0x0000000B, 0x0000564A, + 0x00005DCB, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005ABD, 0x0000564A, + 0x0000020D, 0x0004007C, 0x0000000D, 0x00005943, 0x00005ABD, 0x0004007C, + 0x0000000B, 0x000022CE, 0x00003EB4, 0x000500C2, 0x0000000B, 0x000023E5, + 0x000022CE, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005ABE, 0x000023E5, + 0x0000020D, 0x0004007C, 0x0000000D, 0x00005944, 0x00005ABE, 0x0004007C, + 0x0000000B, 0x000022CF, 0x00003EB5, 0x000500C2, 0x0000000B, 0x000023E6, + 0x000022CF, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005ABF, 0x000023E6, + 0x0000020D, 0x0004007C, 0x0000000D, 0x00005945, 0x00005ABF, 0x0004007C, + 0x0000000B, 0x000022D0, 0x000050CB, 0x000500C2, 0x0000000B, 0x000023E7, + 0x000022D0, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005AC0, 0x000023E7, + 0x0000020D, 0x0004007C, 0x0000000D, 0x000054BC, 0x00005AC0, 0x0004007C, + 0x0000000D, 0x00004C66, 0x00003FCE, 0x00050085, 0x0000000D, 0x000049BF, + 0x00005943, 0x00004C66, 0x00050085, 0x0000000D, 0x0000590B, 0x00005944, + 0x00004C66, 0x00050085, 0x0000000D, 0x00004BB4, 0x00005945, 0x00004C66, + 0x00050085, 0x0000000D, 0x0000280F, 0x000054BC, 0x00004C66, 0x00050051, + 0x0000000D, 0x00003512, 0x00002FE9, 0x00000000, 0x00050083, 0x0000000D, + 0x000054D6, 0x0000008A, 0x00003512, 0x00050051, 0x0000000D, 0x00002E64, + 0x00002FE9, 0x00000001, 0x00050083, 0x0000000D, 0x00002B8B, 0x0000008A, + 0x00002E64, 0x00050085, 0x0000000D, 0x00004506, 0x000054D6, 0x00002B8B, + 0x00050085, 0x0000000D, 0x0000627C, 0x00003512, 0x00002B8B, 0x00050085, + 0x0000000D, 0x00004F6A, 0x000054D6, 0x00002E64, 0x00050085, 0x0000000D, + 0x0000509E, 0x00003512, 0x00002E64, 0x00050083, 0x0000000D, 0x0000471C, + 0x00001E8F, 0x00002A99, 0x00050081, 0x0000000D, 0x00005B9D, 0x000002C4, + 0x0000471C, 0x0004007C, 0x0000000B, 0x00002C83, 0x00005B9D, 0x00050082, + 0x0000000B, 0x00001DFD, 0x00000344, 0x00002C83, 0x0004007C, 0x0000000D, + 0x00002097, 0x00001DFD, 0x00050085, 0x0000000D, 0x0000447B, 0x00004506, + 0x00002097, 0x00050083, 0x0000000D, 0x00005097, 0x00001E90, 0x00002A9A, + 0x00050081, 0x0000000D, 0x00005B9E, 0x000002C4, 0x00005097, 0x0004007C, + 0x0000000B, 0x00002C84, 0x00005B9E, 0x00050082, 0x0000000B, 0x00001DFE, + 0x00000344, 0x00002C84, 0x0004007C, 0x0000000D, 0x00002098, 0x00001DFE, + 0x00050085, 0x0000000D, 0x0000447C, 0x0000627C, 0x00002098, 0x00050083, + 0x0000000D, 0x00005098, 0x00001E91, 0x00002A9B, 0x00050081, 0x0000000D, + 0x00005B9F, 0x000002C4, 0x00005098, 0x0004007C, 0x0000000B, 0x00002C85, + 0x00005B9F, 0x00050082, 0x0000000B, 0x00001DFF, 0x00000344, 0x00002C85, + 0x0004007C, 0x0000000D, 0x00002099, 0x00001DFF, 0x00050085, 0x0000000D, + 0x0000447D, 0x00004F6A, 0x00002099, 0x00050083, 0x0000000D, 0x00005099, + 0x0000526D, 0x00002A9C, 0x00050081, 0x0000000D, 0x00005BA0, 0x000002C4, + 0x00005099, 0x0004007C, 0x0000000B, 0x00002C86, 0x00005BA0, 0x00050082, + 0x0000000B, 0x00001E00, 0x00000344, 0x00002C86, 0x0004007C, 0x0000000D, + 0x000020BD, 0x00001E00, 0x00050085, 0x0000000D, 0x0000436D, 0x0000509E, + 0x000020BD, 0x00050085, 0x0000000D, 0x0000590C, 0x000049BF, 0x0000447B, + 0x00050085, 0x0000000D, 0x00004F44, 0x0000590B, 0x0000447C, 0x00050085, + 0x0000000D, 0x000051F8, 0x00004BB4, 0x0000447D, 0x00050081, 0x0000000D, + 0x00003D4A, 0x00004F44, 0x000051F8, 0x00050081, 0x0000000D, 0x00005767, + 0x00003D4A, 0x0000447B, 0x00050085, 0x0000000D, 0x00003135, 0x0000280F, + 0x0000436D, 0x00050081, 0x0000000D, 0x0000499D, 0x0000590C, 0x00003135, + 0x00050081, 0x0000000D, 0x00005A1B, 0x0000499D, 0x0000447C, 0x00050081, + 0x0000000D, 0x00001C3B, 0x0000499D, 0x0000447D, 0x00050081, 0x0000000D, + 0x00001C3C, 0x00003D4A, 0x0000436D, 0x00050081, 0x0000000D, 0x00001C3D, + 0x0000590C, 0x00004F44, 0x00050081, 0x0000000D, 0x00001C87, 0x00001C3D, + 0x000051F8, 0x00050081, 0x0000000D, 0x00001987, 0x00001C87, 0x00003135, + 0x00050085, 0x0000000D, 0x00003136, 0x00000019, 0x00001987, 0x00050081, + 0x0000000D, 0x0000499E, 0x00003136, 0x00005767, 0x00050081, 0x0000000D, + 0x00005A1C, 0x0000499E, 0x00005A1B, 0x00050081, 0x0000000D, 0x00001BDC, + 0x00005A1C, 0x00001C3B, 0x00050081, 0x0000000D, 0x00001FAF, 0x00001BDC, + 0x00001C3C, 0x0004007C, 0x0000000B, 0x00002636, 0x00001FAF, 0x00050082, + 0x0000000B, 0x00001D8B, 0x000000B2, 0x00002636, 0x0004007C, 0x0000000D, + 0x000024CB, 0x00001D8B, 0x0004007F, 0x0000000D, 0x000023AA, 0x000024CB, + 0x00050085, 0x0000000D, 0x0000304F, 0x000023AA, 0x00001FAF, 0x00050081, + 0x0000000D, 0x0000409C, 0x0000304F, 0x00000019, 0x00050085, 0x0000000D, + 0x000024E2, 0x000024CB, 0x0000409C, 0x00050081, 0x0000000D, 0x00004735, + 0x0000611F, 0x00006121, 0x00050085, 0x0000000D, 0x000021E2, 0x0000590C, + 0x00004735, 0x00050085, 0x0000000D, 0x00005EE3, 0x00006120, 0x00004F44, + 0x00050081, 0x0000000D, 0x00003A4A, 0x000021E2, 0x00005EE3, 0x00050085, + 0x0000000D, 0x000024E3, 0x00006124, 0x00004F44, 0x00050081, 0x0000000D, + 0x000046E9, 0x00003A4A, 0x000024E3, 0x00050085, 0x0000000D, 0x000024E4, + 0x00006125, 0x000051F8, 0x00050081, 0x0000000D, 0x000046EA, 0x000046E9, + 0x000024E4, 0x00050085, 0x0000000D, 0x000024E5, 0x00006129, 0x000051F8, + 0x00050081, 0x0000000D, 0x000046EB, 0x000046EA, 0x000024E5, 0x00050085, + 0x0000000D, 0x000024E6, 0x00006128, 0x00003135, 0x00050081, 0x0000000D, + 0x000046EC, 0x000046EB, 0x000024E6, 0x00050085, 0x0000000D, 0x000024E7, + 0x0000612A, 0x00003135, 0x00050081, 0x0000000D, 0x000046ED, 0x000046EC, + 0x000024E7, 0x00050085, 0x0000000D, 0x000024E8, 0x00006122, 0x00005767, + 0x00050081, 0x0000000D, 0x000046EE, 0x000046ED, 0x000024E8, 0x00050085, + 0x0000000D, 0x000024E9, 0x00006123, 0x00005A1B, 0x00050081, 0x0000000D, + 0x000046EF, 0x000046EE, 0x000024E9, 0x00050085, 0x0000000D, 0x000024EA, + 0x00006126, 0x00001C3B, 0x00050081, 0x0000000D, 0x000046F0, 0x000046EF, + 0x000024EA, 0x00050085, 0x0000000D, 0x000024EB, 0x00006127, 0x00001C3C, + 0x00050081, 0x0000000D, 0x00003E65, 0x000046F0, 0x000024EB, 0x00050085, + 0x0000000D, 0x00001FC9, 0x00003E65, 0x000024E2, 0x0008000C, 0x0000000D, + 0x00003B72, 0x00000001, 0x0000002B, 0x00001FC9, 0x00000A0C, 0x0000008A, + 0x00050081, 0x0000000D, 0x000031DD, 0x00003F38, 0x00003F3A, 0x00050085, + 0x0000000D, 0x00004489, 0x0000590C, 0x000031DD, 0x00050085, 0x0000000D, + 0x00005EE4, 0x00003F39, 0x00004F44, 0x00050081, 0x0000000D, 0x00003A4B, + 0x00004489, 0x00005EE4, 0x00050085, 0x0000000D, 0x000024EC, 0x00003F3D, + 0x00004F44, 0x00050081, 0x0000000D, 0x000046F1, 0x00003A4B, 0x000024EC, + 0x00050085, 0x0000000D, 0x000024ED, 0x00003F3E, 0x000051F8, 0x00050081, + 0x0000000D, 0x000046F2, 0x000046F1, 0x000024ED, 0x00050085, 0x0000000D, + 0x000024EE, 0x00003F42, 0x000051F8, 0x00050081, 0x0000000D, 0x000046F3, + 0x000046F2, 0x000024EE, 0x00050085, 0x0000000D, 0x000024EF, 0x00003F41, + 0x00003135, 0x00050081, 0x0000000D, 0x000046F4, 0x000046F3, 0x000024EF, + 0x00050085, 0x0000000D, 0x000024F0, 0x00003A3E, 0x00003135, 0x00050081, + 0x0000000D, 0x000046F5, 0x000046F4, 0x000024F0, 0x00050085, 0x0000000D, + 0x000024F1, 0x00003F3B, 0x00005767, 0x00050081, 0x0000000D, 0x000046F6, + 0x000046F5, 0x000024F1, 0x00050085, 0x0000000D, 0x000024F2, 0x00003F3C, + 0x00005A1B, 0x00050081, 0x0000000D, 0x000046F7, 0x000046F6, 0x000024F2, + 0x00050085, 0x0000000D, 0x000024F3, 0x00003F3F, 0x00001C3B, 0x00050081, + 0x0000000D, 0x000046F8, 0x000046F7, 0x000024F3, 0x00050085, 0x0000000D, + 0x000024F4, 0x00003F40, 0x00001C3C, 0x00050081, 0x0000000D, 0x00003E66, + 0x000046F8, 0x000024F4, 0x00050085, 0x0000000D, 0x00001FCA, 0x00003E66, + 0x000024E2, 0x0008000C, 0x0000000D, 0x00003B73, 0x00000001, 0x0000002B, + 0x00001FCA, 0x00000A0C, 0x0000008A, 0x00050081, 0x0000000D, 0x000031DE, + 0x00002459, 0x0000245B, 0x00050085, 0x0000000D, 0x0000448A, 0x0000590C, + 0x000031DE, 0x00050085, 0x0000000D, 0x00005EE5, 0x0000245A, 0x00004F44, + 0x00050081, 0x0000000D, 0x00003A4C, 0x0000448A, 0x00005EE5, 0x00050085, + 0x0000000D, 0x000024F5, 0x0000245E, 0x00004F44, 0x00050081, 0x0000000D, + 0x000046F9, 0x00003A4C, 0x000024F5, 0x00050085, 0x0000000D, 0x000024F6, + 0x0000245F, 0x000051F8, 0x00050081, 0x0000000D, 0x000046FA, 0x000046F9, + 0x000024F6, 0x00050085, 0x0000000D, 0x000024F7, 0x00002463, 0x000051F8, + 0x00050081, 0x0000000D, 0x000046FB, 0x000046FA, 0x000024F7, 0x00050085, + 0x0000000D, 0x000024F8, 0x00002462, 0x00003135, 0x00050081, 0x0000000D, + 0x000046FC, 0x000046FB, 0x000024F8, 0x00050085, 0x0000000D, 0x000024F9, + 0x0000218E, 0x00003135, 0x00050081, 0x0000000D, 0x000046FD, 0x000046FC, + 0x000024F9, 0x00050085, 0x0000000D, 0x000024FA, 0x0000245C, 0x00005767, + 0x00050081, 0x0000000D, 0x000046FE, 0x000046FD, 0x000024FA, 0x00050085, + 0x0000000D, 0x000024FB, 0x0000245D, 0x00005A1B, 0x00050081, 0x0000000D, + 0x000046FF, 0x000046FE, 0x000024FB, 0x00050085, 0x0000000D, 0x000024FC, + 0x00002460, 0x00001C3B, 0x00050081, 0x0000000D, 0x00004700, 0x000046FF, + 0x000024FC, 0x00050085, 0x0000000D, 0x000024FD, 0x00002461, 0x00001C3C, + 0x00050081, 0x0000000D, 0x00003E67, 0x00004700, 0x000024FD, 0x00050085, + 0x0000000D, 0x00001B09, 0x00003E67, 0x000024E2, 0x0008000C, 0x0000000D, + 0x0000616D, 0x00000001, 0x0000002B, 0x00001B09, 0x00000A0C, 0x0000008A, + 0x00050041, 0x0000028B, 0x00005061, 0x00001400, 0x00000A0A, 0x0003003E, + 0x00005061, 0x00003B72, 0x00050041, 0x0000028B, 0x00004D14, 0x00001400, + 0x00000A0D, 0x0003003E, 0x00004D14, 0x00003B73, 0x00050041, 0x0000028B, + 0x00004CC8, 0x00001400, 0x00000A10, 0x0003003E, 0x00004CC8, 0x0000616D, + 0x0004003D, 0x0000001D, 0x000028CD, 0x00001400, 0x0008004F, 0x00000018, + 0x00002397, 0x000028CD, 0x000028CD, 0x00000000, 0x00000001, 0x00000002, + 0x0006000C, 0x00000018, 0x000045F7, 0x00000001, 0x0000001F, 0x00002397, + 0x00050051, 0x0000000D, 0x00001BDB, 0x000045F7, 0x00000000, 0x0003003E, + 0x00005061, 0x00001BDB, 0x00050051, 0x0000000D, 0x000057A3, 0x000045F7, + 0x00000001, 0x0003003E, 0x00004D14, 0x000057A3, 0x00050051, 0x0000000D, + 0x00005673, 0x000045F7, 0x00000002, 0x0003003E, 0x00004CC8, 0x00005673, + 0x00050041, 0x0000028B, 0x00005AFE, 0x00001400, 0x00000A13, 0x0003003E, + 0x00005AFE, 0x0000008A, 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_frag.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_frag.h deleted file mode 100644 index c32ba006b..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_frag.h +++ /dev/null @@ -1,1332 +0,0 @@ -// generated from `xb genspirv` -// source: guest_output_ffx_fsr_easu.frag -const uint8_t guest_output_ffx_fsr_easu_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x5A, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x05, 0x00, 0x00, 0x0A, 0x05, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xA4, 0x01, 0x00, 0x00, 0x04, 0x00, 0x0A, 0x00, - 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, 0x45, 0x5F, 0x63, 0x70, - 0x70, 0x5F, 0x73, 0x74, 0x79, 0x6C, 0x65, 0x5F, 0x6C, 0x69, 0x6E, 0x65, - 0x5F, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x00, - 0x04, 0x00, 0x08, 0x00, 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, - 0x45, 0x5F, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x5F, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0xBC, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x74, - 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, - 0xDE, 0x04, 0x00, 0x00, 0x58, 0x65, 0x46, 0x73, 0x72, 0x45, 0x61, 0x73, - 0x75, 0x43, 0x6F, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x74, 0x73, 0x00, 0x00, - 0x06, 0x00, 0x0C, 0x00, 0xDE, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x66, 0x73, 0x72, 0x5F, 0x65, 0x61, 0x73, 0x75, 0x5F, - 0x69, 0x6E, 0x70, 0x75, 0x74, 0x5F, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, - 0x5F, 0x73, 0x69, 0x7A, 0x65, 0x5F, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x00, - 0x06, 0x00, 0x0A, 0x00, 0xDE, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x66, 0x73, 0x72, 0x5F, 0x65, 0x61, 0x73, 0x75, 0x5F, - 0x69, 0x6E, 0x70, 0x75, 0x74, 0x5F, 0x73, 0x69, 0x7A, 0x65, 0x5F, 0x69, - 0x6E, 0x76, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0xE0, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x08, 0x05, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x66, 0x72, 0x61, 0x67, 0x5F, 0x63, 0x6F, 0x6C, 0x6F, - 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x0A, 0x05, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6F, 0x6F, 0x72, 0x64, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xBC, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0xBC, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0xDE, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0xDE, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0xDE, 0x04, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x08, 0x05, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x0A, 0x05, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x14, 0x00, 0x02, 0x00, 0x4F, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x62, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, - 0xBB, 0x7E, 0xF0, 0x7E, 0x2B, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0xAC, 0x00, 0x00, 0x00, 0x74, 0x7D, 0x34, 0x5F, 0x2B, 0x00, 0x04, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x19, 0x00, 0x09, 0x00, 0xB9, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1B, 0x00, 0x03, 0x00, 0xBA, 0x00, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xBA, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0xBB, 0x00, 0x00, 0x00, - 0xBC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0xBF, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0xBF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0xBF, 0x00, 0x00, 0x00, - 0xC6, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0xBF, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, - 0xCD, 0xCC, 0xCC, 0x3E, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0xBF, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x00, 0x00, 0xC8, 0x3F, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x10, 0xBF, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x21, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x2B, 0x00, 0x04, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x61, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xE6, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x38, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2F, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x39, 0x03, 0x00, 0x00, 0xE1, 0x7A, 0x94, 0xBE, - 0x2C, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x8D, 0x03, 0x00, 0x00, - 0x9B, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xA8, 0x03, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xC3, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xDE, 0x03, 0x00, 0x00, - 0x9B, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x14, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x9B, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x2F, 0x04, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4A, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x40, 0x2C, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x4B, 0x04, 0x00, 0x00, 0x4A, 0x04, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x66, 0x04, 0x00, 0x00, - 0x4A, 0x04, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x81, 0x04, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0x9B, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x9C, 0x04, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x4A, 0x04, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xB7, 0x04, 0x00, 0x00, - 0x9B, 0x00, 0x00, 0x00, 0x4A, 0x04, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, - 0xDE, 0x04, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0xDF, 0x04, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDE, 0x04, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0xDF, 0x04, 0x00, 0x00, - 0xE0, 0x04, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xE1, 0x04, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x07, 0x00, 0x16, 0x00, 0x00, 0x00, 0xF1, 0x04, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x07, 0x00, 0x16, 0x00, 0x00, 0x00, - 0xF8, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x4A, 0x04, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0x4A, 0x04, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, - 0x20, 0x00, 0x04, 0x00, 0x01, 0x05, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x07, 0x05, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x07, 0x05, 0x00, 0x00, 0x08, 0x05, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x09, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x09, 0x05, 0x00, 0x00, - 0x0A, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x1C, 0x05, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x35, 0x12, 0x00, 0x00, - 0x21, 0x02, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x2C, 0x00, 0x07, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x36, 0x12, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, - 0x21, 0x02, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, - 0x01, 0x00, 0x03, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x59, 0x12, 0x00, 0x00, - 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0x05, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0xE1, 0x04, 0x00, 0x00, - 0xE2, 0x04, 0x00, 0x00, 0xE0, 0x04, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xE3, 0x04, 0x00, 0x00, - 0xE2, 0x04, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x60, 0x00, 0x00, 0x00, - 0xE4, 0x04, 0x00, 0x00, 0xE3, 0x04, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xE7, 0x04, 0x00, 0x00, 0xE3, 0x04, 0x00, 0x00, - 0x21, 0x02, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xE9, 0x04, 0x00, 0x00, 0xE7, 0x04, 0x00, 0x00, 0x35, 0x12, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x60, 0x00, 0x00, 0x00, 0xEA, 0x04, 0x00, 0x00, - 0xE9, 0x04, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0xE1, 0x04, 0x00, 0x00, - 0xF2, 0x04, 0x00, 0x00, 0xE0, 0x04, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xF3, 0x04, 0x00, 0x00, - 0xF2, 0x04, 0x00, 0x00, 0x4F, 0x00, 0x09, 0x00, 0x16, 0x00, 0x00, 0x00, - 0xF4, 0x04, 0x00, 0x00, 0xF3, 0x04, 0x00, 0x00, 0xF3, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, - 0xF5, 0x04, 0x00, 0x00, 0xF1, 0x04, 0x00, 0x00, 0xF4, 0x04, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x62, 0x00, 0x00, 0x00, 0xF6, 0x04, 0x00, 0x00, - 0xF5, 0x04, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, - 0xFC, 0x04, 0x00, 0x00, 0xF8, 0x04, 0x00, 0x00, 0xF4, 0x04, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x62, 0x00, 0x00, 0x00, 0xFD, 0x04, 0x00, 0x00, - 0xFC, 0x04, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0xFF, 0x04, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, - 0x01, 0x05, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xE0, 0x04, 0x00, 0x00, - 0xC6, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x03, 0x05, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, - 0x00, 0x05, 0x00, 0x00, 0x03, 0x05, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x16, 0x00, 0x00, 0x00, 0x0B, 0x05, 0x00, 0x00, - 0x0A, 0x05, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x0C, 0x05, 0x00, 0x00, 0x0B, 0x05, 0x00, 0x00, 0x0B, 0x05, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x04, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x0D, 0x05, 0x00, 0x00, 0x0C, 0x05, 0x00, 0x00, - 0x70, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0F, 0x06, 0x00, 0x00, - 0x0D, 0x05, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x15, 0x06, 0x00, 0x00, 0xE4, 0x04, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x16, 0x06, 0x00, 0x00, 0x0F, 0x06, 0x00, 0x00, - 0x15, 0x06, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x1C, 0x06, 0x00, 0x00, 0xEA, 0x04, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x1D, 0x06, 0x00, 0x00, 0x16, 0x06, 0x00, 0x00, - 0x1C, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x1F, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, - 0x1D, 0x06, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x22, 0x06, 0x00, 0x00, 0x1D, 0x06, 0x00, 0x00, 0x1F, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x26, 0x06, 0x00, 0x00, - 0xF6, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x27, 0x06, 0x00, 0x00, 0xF6, 0x04, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x28, 0x06, 0x00, 0x00, 0x26, 0x06, 0x00, 0x00, 0x27, 0x06, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x29, 0x06, 0x00, 0x00, - 0x28, 0x06, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x2A, 0x06, 0x00, 0x00, 0x1F, 0x06, 0x00, 0x00, 0x29, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x2D, 0x06, 0x00, 0x00, - 0xF6, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x2E, 0x06, 0x00, 0x00, 0xF6, 0x04, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x2F, 0x06, 0x00, 0x00, 0x2D, 0x06, 0x00, 0x00, 0x2E, 0x06, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, - 0x2F, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x31, 0x06, 0x00, 0x00, 0x2A, 0x06, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x35, 0x06, 0x00, 0x00, - 0xFD, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x36, 0x06, 0x00, 0x00, 0xFD, 0x04, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x37, 0x06, 0x00, 0x00, 0x35, 0x06, 0x00, 0x00, 0x36, 0x06, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x38, 0x06, 0x00, 0x00, - 0x37, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x39, 0x06, 0x00, 0x00, 0x31, 0x06, 0x00, 0x00, 0x38, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x3D, 0x06, 0x00, 0x00, - 0xFD, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x3E, 0x06, 0x00, 0x00, 0xFD, 0x04, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x3F, 0x06, 0x00, 0x00, 0x3D, 0x06, 0x00, 0x00, 0x3E, 0x06, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x40, 0x06, 0x00, 0x00, - 0x3F, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x41, 0x06, 0x00, 0x00, 0x31, 0x06, 0x00, 0x00, 0x40, 0x06, 0x00, 0x00, - 0x50, 0x00, 0x05, 0x00, 0x60, 0x00, 0x00, 0x00, 0x47, 0x06, 0x00, 0x00, - 0xFF, 0x04, 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x48, 0x06, 0x00, 0x00, 0x47, 0x06, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x49, 0x06, 0x00, 0x00, - 0x31, 0x06, 0x00, 0x00, 0x48, 0x06, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0xBA, 0x00, 0x00, 0x00, 0x3C, 0x08, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, 0x3E, 0x08, 0x00, 0x00, - 0x3C, 0x08, 0x00, 0x00, 0x31, 0x06, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, 0x43, 0x08, 0x00, 0x00, - 0x3C, 0x08, 0x00, 0x00, 0x31, 0x06, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, 0x48, 0x08, 0x00, 0x00, - 0x3C, 0x08, 0x00, 0x00, 0x31, 0x06, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, 0x4D, 0x08, 0x00, 0x00, - 0x3C, 0x08, 0x00, 0x00, 0x39, 0x06, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, 0x52, 0x08, 0x00, 0x00, - 0x3C, 0x08, 0x00, 0x00, 0x39, 0x06, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, 0x57, 0x08, 0x00, 0x00, - 0x3C, 0x08, 0x00, 0x00, 0x39, 0x06, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, 0x5C, 0x08, 0x00, 0x00, - 0x3C, 0x08, 0x00, 0x00, 0x41, 0x06, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, 0x61, 0x08, 0x00, 0x00, - 0x3C, 0x08, 0x00, 0x00, 0x41, 0x06, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, 0x66, 0x08, 0x00, 0x00, - 0x3C, 0x08, 0x00, 0x00, 0x41, 0x06, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, 0x6B, 0x08, 0x00, 0x00, - 0x3C, 0x08, 0x00, 0x00, 0x49, 0x06, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, 0x70, 0x08, 0x00, 0x00, - 0x3C, 0x08, 0x00, 0x00, 0x49, 0x06, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, 0x75, 0x08, 0x00, 0x00, - 0x3C, 0x08, 0x00, 0x00, 0x49, 0x06, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, 0x64, 0x06, 0x00, 0x00, - 0x48, 0x08, 0x00, 0x00, 0x36, 0x12, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x67, 0x06, 0x00, 0x00, 0x3E, 0x08, 0x00, 0x00, - 0x36, 0x12, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x69, 0x06, 0x00, 0x00, 0x67, 0x06, 0x00, 0x00, 0x43, 0x08, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, 0x6A, 0x06, 0x00, 0x00, - 0x64, 0x06, 0x00, 0x00, 0x69, 0x06, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x6D, 0x06, 0x00, 0x00, 0x57, 0x08, 0x00, 0x00, - 0x36, 0x12, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x70, 0x06, 0x00, 0x00, 0x4D, 0x08, 0x00, 0x00, 0x36, 0x12, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, 0x72, 0x06, 0x00, 0x00, - 0x70, 0x06, 0x00, 0x00, 0x52, 0x08, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x73, 0x06, 0x00, 0x00, 0x6D, 0x06, 0x00, 0x00, - 0x72, 0x06, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x76, 0x06, 0x00, 0x00, 0x66, 0x08, 0x00, 0x00, 0x36, 0x12, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, 0x79, 0x06, 0x00, 0x00, - 0x5C, 0x08, 0x00, 0x00, 0x36, 0x12, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x7B, 0x06, 0x00, 0x00, 0x79, 0x06, 0x00, 0x00, - 0x61, 0x08, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x7C, 0x06, 0x00, 0x00, 0x76, 0x06, 0x00, 0x00, 0x7B, 0x06, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, 0x7F, 0x06, 0x00, 0x00, - 0x75, 0x08, 0x00, 0x00, 0x36, 0x12, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x82, 0x06, 0x00, 0x00, 0x6B, 0x08, 0x00, 0x00, - 0x36, 0x12, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x84, 0x06, 0x00, 0x00, 0x82, 0x06, 0x00, 0x00, 0x70, 0x08, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, 0x85, 0x06, 0x00, 0x00, - 0x7F, 0x06, 0x00, 0x00, 0x84, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x87, 0x06, 0x00, 0x00, 0x6A, 0x06, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x89, 0x06, 0x00, 0x00, 0x6A, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8B, 0x06, 0x00, 0x00, - 0x73, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x8D, 0x06, 0x00, 0x00, 0x73, 0x06, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x8F, 0x06, 0x00, 0x00, 0x73, 0x06, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x91, 0x06, 0x00, 0x00, - 0x73, 0x06, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x93, 0x06, 0x00, 0x00, 0x7C, 0x06, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x95, 0x06, 0x00, 0x00, 0x7C, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x97, 0x06, 0x00, 0x00, - 0x7C, 0x06, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x99, 0x06, 0x00, 0x00, 0x7C, 0x06, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x9B, 0x06, 0x00, 0x00, 0x85, 0x06, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9D, 0x06, 0x00, 0x00, - 0x85, 0x06, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xCE, 0x08, 0x00, 0x00, 0x22, 0x06, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xCF, 0x08, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0xCE, 0x08, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD2, 0x08, 0x00, 0x00, - 0x22, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD3, 0x08, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0xD2, 0x08, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD4, 0x08, 0x00, 0x00, 0xCF, 0x08, 0x00, 0x00, 0xD3, 0x08, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF4, 0x08, 0x00, 0x00, - 0x99, 0x06, 0x00, 0x00, 0x8F, 0x06, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF7, 0x08, 0x00, 0x00, 0x8F, 0x06, 0x00, 0x00, - 0x91, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF9, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0xF4, 0x08, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xFB, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0xF7, 0x08, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xFC, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0xF9, 0x08, 0x00, 0x00, 0xFB, 0x08, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x4E, 0x09, 0x00, 0x00, 0xFC, 0x08, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x4F, 0x09, 0x00, 0x00, - 0xA3, 0x00, 0x00, 0x00, 0x4E, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x50, 0x09, 0x00, 0x00, 0x4F, 0x09, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x09, 0x00, 0x00, - 0x99, 0x06, 0x00, 0x00, 0x91, 0x06, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0x01, 0x09, 0x00, 0x00, - 0xD4, 0x08, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0A, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x01, 0x09, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0C, 0x09, 0x00, 0x00, 0x0A, 0x09, 0x00, 0x00, 0x50, 0x09, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5B, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x0C, 0x09, 0x00, 0x00, - 0x9B, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x10, 0x09, 0x00, 0x00, 0x5B, 0x09, 0x00, 0x00, - 0x5B, 0x09, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x13, 0x09, 0x00, 0x00, 0x10, 0x09, 0x00, 0x00, 0xD4, 0x08, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x18, 0x09, 0x00, 0x00, - 0x8D, 0x06, 0x00, 0x00, 0x8F, 0x06, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1B, 0x09, 0x00, 0x00, 0x8F, 0x06, 0x00, 0x00, - 0x87, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1D, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x18, 0x09, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1F, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x1B, 0x09, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x1D, 0x09, 0x00, 0x00, 0x1F, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x67, 0x09, 0x00, 0x00, 0x20, 0x09, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x68, 0x09, 0x00, 0x00, - 0xA3, 0x00, 0x00, 0x00, 0x67, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x69, 0x09, 0x00, 0x00, 0x68, 0x09, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x25, 0x09, 0x00, 0x00, - 0x8D, 0x06, 0x00, 0x00, 0x87, 0x06, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x28, 0x09, 0x00, 0x00, 0x25, 0x09, 0x00, 0x00, - 0xD4, 0x08, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2E, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x25, 0x09, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x30, 0x09, 0x00, 0x00, 0x2E, 0x09, 0x00, 0x00, 0x69, 0x09, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, 0x74, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x30, 0x09, 0x00, 0x00, - 0x9B, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x34, 0x09, 0x00, 0x00, 0x74, 0x09, 0x00, 0x00, - 0x74, 0x09, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x37, 0x09, 0x00, 0x00, 0x34, 0x09, 0x00, 0x00, 0xD4, 0x08, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x39, 0x09, 0x00, 0x00, - 0x13, 0x09, 0x00, 0x00, 0x37, 0x09, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA3, 0x09, 0x00, 0x00, 0xCE, 0x08, 0x00, 0x00, - 0xD3, 0x08, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB9, 0x09, 0x00, 0x00, 0x97, 0x06, 0x00, 0x00, 0x99, 0x06, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBE, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xB9, 0x09, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC1, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xBE, 0x09, 0x00, 0x00, - 0xF9, 0x08, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x13, 0x0A, 0x00, 0x00, 0xC1, 0x09, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x14, 0x0A, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, - 0x13, 0x0A, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x15, 0x0A, 0x00, 0x00, 0x14, 0x0A, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC6, 0x09, 0x00, 0x00, 0x97, 0x06, 0x00, 0x00, - 0x8F, 0x06, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC9, 0x09, 0x00, 0x00, 0xC6, 0x09, 0x00, 0x00, 0xA3, 0x09, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xCC, 0x09, 0x00, 0x00, - 0x04, 0x09, 0x00, 0x00, 0xC9, 0x09, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xCF, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0xC6, 0x09, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD1, 0x09, 0x00, 0x00, 0xCF, 0x09, 0x00, 0x00, - 0x15, 0x0A, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0xD1, 0x09, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD5, 0x09, 0x00, 0x00, - 0x20, 0x0A, 0x00, 0x00, 0x20, 0x0A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD8, 0x09, 0x00, 0x00, 0xD5, 0x09, 0x00, 0x00, - 0xA3, 0x09, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xDA, 0x09, 0x00, 0x00, 0x39, 0x09, 0x00, 0x00, 0xD8, 0x09, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xDD, 0x09, 0x00, 0x00, - 0x93, 0x06, 0x00, 0x00, 0x99, 0x06, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE0, 0x09, 0x00, 0x00, 0x99, 0x06, 0x00, 0x00, - 0x89, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE2, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0xDD, 0x09, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE4, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0xE0, 0x09, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE5, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0xE2, 0x09, 0x00, 0x00, 0xE4, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x2C, 0x0A, 0x00, 0x00, 0xE5, 0x09, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x2D, 0x0A, 0x00, 0x00, - 0xA3, 0x00, 0x00, 0x00, 0x2C, 0x0A, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2E, 0x0A, 0x00, 0x00, 0x2D, 0x0A, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xEA, 0x09, 0x00, 0x00, - 0x93, 0x06, 0x00, 0x00, 0x89, 0x06, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xED, 0x09, 0x00, 0x00, 0xEA, 0x09, 0x00, 0x00, - 0xA3, 0x09, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF0, 0x09, 0x00, 0x00, 0x28, 0x09, 0x00, 0x00, 0xED, 0x09, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF3, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xEA, 0x09, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF5, 0x09, 0x00, 0x00, - 0xF3, 0x09, 0x00, 0x00, 0x2E, 0x0A, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x39, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0xF5, 0x09, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF9, 0x09, 0x00, 0x00, 0x39, 0x0A, 0x00, 0x00, 0x39, 0x0A, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xFC, 0x09, 0x00, 0x00, - 0xF9, 0x09, 0x00, 0x00, 0xA3, 0x09, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xFE, 0x09, 0x00, 0x00, 0xDA, 0x09, 0x00, 0x00, - 0xFC, 0x09, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x72, 0x0A, 0x00, 0x00, 0xCF, 0x08, 0x00, 0x00, 0xD2, 0x08, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7E, 0x0A, 0x00, 0x00, - 0x93, 0x06, 0x00, 0x00, 0x8D, 0x06, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x81, 0x0A, 0x00, 0x00, 0x8D, 0x06, 0x00, 0x00, - 0x8B, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x83, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x7E, 0x0A, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x85, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x81, 0x0A, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x86, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x83, 0x0A, 0x00, 0x00, 0x85, 0x0A, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0xD8, 0x0A, 0x00, 0x00, 0x86, 0x0A, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, 0xD9, 0x0A, 0x00, 0x00, - 0xA3, 0x00, 0x00, 0x00, 0xD8, 0x0A, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xDA, 0x0A, 0x00, 0x00, 0xD9, 0x0A, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8B, 0x0A, 0x00, 0x00, - 0x93, 0x06, 0x00, 0x00, 0x8B, 0x06, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x8E, 0x0A, 0x00, 0x00, 0x8B, 0x0A, 0x00, 0x00, - 0x72, 0x0A, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x91, 0x0A, 0x00, 0x00, 0xCC, 0x09, 0x00, 0x00, 0x8E, 0x0A, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x94, 0x0A, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x8B, 0x0A, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x96, 0x0A, 0x00, 0x00, - 0x94, 0x0A, 0x00, 0x00, 0xDA, 0x0A, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE5, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x96, 0x0A, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x9A, 0x0A, 0x00, 0x00, 0xE5, 0x0A, 0x00, 0x00, 0xE5, 0x0A, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9D, 0x0A, 0x00, 0x00, - 0x9A, 0x0A, 0x00, 0x00, 0x72, 0x0A, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9F, 0x0A, 0x00, 0x00, 0xFE, 0x09, 0x00, 0x00, - 0x9D, 0x0A, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA2, 0x0A, 0x00, 0x00, 0x9D, 0x06, 0x00, 0x00, 0x8D, 0x06, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA7, 0x0A, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xA2, 0x0A, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAA, 0x0A, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xA7, 0x0A, 0x00, 0x00, - 0x1D, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0xF1, 0x0A, 0x00, 0x00, 0xAA, 0x0A, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0xF2, 0x0A, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, - 0xF1, 0x0A, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF3, 0x0A, 0x00, 0x00, 0xF2, 0x0A, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xAF, 0x0A, 0x00, 0x00, 0x9D, 0x06, 0x00, 0x00, - 0x8F, 0x06, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB2, 0x0A, 0x00, 0x00, 0xAF, 0x0A, 0x00, 0x00, 0x72, 0x0A, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB5, 0x0A, 0x00, 0x00, - 0xF0, 0x09, 0x00, 0x00, 0xB2, 0x0A, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB8, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0xAF, 0x0A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xBA, 0x0A, 0x00, 0x00, 0xB8, 0x0A, 0x00, 0x00, - 0xF3, 0x0A, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xFE, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0xBA, 0x0A, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBE, 0x0A, 0x00, 0x00, - 0xFE, 0x0A, 0x00, 0x00, 0xFE, 0x0A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC1, 0x0A, 0x00, 0x00, 0xBE, 0x0A, 0x00, 0x00, - 0x72, 0x0A, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC3, 0x0A, 0x00, 0x00, 0x9F, 0x0A, 0x00, 0x00, 0xC1, 0x0A, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3F, 0x0B, 0x00, 0x00, - 0xCE, 0x08, 0x00, 0x00, 0xD2, 0x08, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x43, 0x0B, 0x00, 0x00, 0x95, 0x06, 0x00, 0x00, - 0x93, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x48, 0x0B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x43, 0x0B, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4B, 0x0B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x48, 0x0B, 0x00, 0x00, 0x83, 0x0A, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x9D, 0x0B, 0x00, 0x00, 0x4B, 0x0B, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x9E, 0x0B, 0x00, 0x00, - 0xA3, 0x00, 0x00, 0x00, 0x9D, 0x0B, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9F, 0x0B, 0x00, 0x00, 0x9E, 0x0B, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x50, 0x0B, 0x00, 0x00, - 0x95, 0x06, 0x00, 0x00, 0x8D, 0x06, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x53, 0x0B, 0x00, 0x00, 0x50, 0x0B, 0x00, 0x00, - 0x3F, 0x0B, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x56, 0x0B, 0x00, 0x00, 0x91, 0x0A, 0x00, 0x00, 0x53, 0x0B, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x2A, 0x11, 0x00, 0x00, - 0x56, 0x0B, 0x00, 0x00, 0x59, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x59, 0x0B, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x50, 0x0B, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5B, 0x0B, 0x00, 0x00, - 0x59, 0x0B, 0x00, 0x00, 0x9F, 0x0B, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xAA, 0x0B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x5B, 0x0B, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5F, 0x0B, 0x00, 0x00, 0xAA, 0x0B, 0x00, 0x00, 0xAA, 0x0B, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x62, 0x0B, 0x00, 0x00, - 0x5F, 0x0B, 0x00, 0x00, 0x3F, 0x0B, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x64, 0x0B, 0x00, 0x00, 0xC3, 0x0A, 0x00, 0x00, - 0x62, 0x0B, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x67, 0x0B, 0x00, 0x00, 0x9B, 0x06, 0x00, 0x00, 0x93, 0x06, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6C, 0x0B, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x67, 0x0B, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6F, 0x0B, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x6C, 0x0B, 0x00, 0x00, - 0xE2, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0xB6, 0x0B, 0x00, 0x00, 0x6F, 0x0B, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0xB7, 0x0B, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, - 0xB6, 0x0B, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB8, 0x0B, 0x00, 0x00, 0xB7, 0x0B, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x74, 0x0B, 0x00, 0x00, 0x9B, 0x06, 0x00, 0x00, - 0x99, 0x06, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x77, 0x0B, 0x00, 0x00, 0x74, 0x0B, 0x00, 0x00, 0x3F, 0x0B, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7A, 0x0B, 0x00, 0x00, - 0xB5, 0x0A, 0x00, 0x00, 0x77, 0x0B, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x2D, 0x11, 0x00, 0x00, 0x7A, 0x0B, 0x00, 0x00, - 0x2A, 0x11, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x7D, 0x0B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x74, 0x0B, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x7F, 0x0B, 0x00, 0x00, 0x7D, 0x0B, 0x00, 0x00, - 0xB8, 0x0B, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC3, 0x0B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x7F, 0x0B, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x83, 0x0B, 0x00, 0x00, - 0xC3, 0x0B, 0x00, 0x00, 0xC3, 0x0B, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x86, 0x0B, 0x00, 0x00, 0x83, 0x0B, 0x00, 0x00, - 0x3F, 0x0B, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x88, 0x0B, 0x00, 0x00, 0x64, 0x0B, 0x00, 0x00, 0x86, 0x0B, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xCE, 0x06, 0x00, 0x00, - 0x2D, 0x11, 0x00, 0x00, 0x2D, 0x11, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD0, 0x06, 0x00, 0x00, 0xCE, 0x06, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD2, 0x06, 0x00, 0x00, 0xCE, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD3, 0x06, 0x00, 0x00, - 0xD0, 0x06, 0x00, 0x00, 0xD2, 0x06, 0x00, 0x00, 0xB8, 0x00, 0x05, 0x00, - 0x4F, 0x00, 0x00, 0x00, 0xD6, 0x06, 0x00, 0x00, 0xD3, 0x06, 0x00, 0x00, - 0xE6, 0x02, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0xD3, 0x0B, 0x00, 0x00, 0xD3, 0x06, 0x00, 0x00, 0xC2, 0x00, 0x05, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0xD5, 0x0B, 0x00, 0x00, 0xD3, 0x0B, 0x00, 0x00, - 0xB1, 0x00, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0xD6, 0x0B, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, 0xD5, 0x0B, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD7, 0x0B, 0x00, 0x00, - 0xD6, 0x0B, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00, 0xDE, 0x06, 0x00, 0x00, - 0xF8, 0x00, 0x02, 0x00, 0xDE, 0x06, 0x00, 0x00, 0xA9, 0x00, 0x06, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x58, 0x12, 0x00, 0x00, 0xD6, 0x06, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0xD7, 0x0B, 0x00, 0x00, 0xF7, 0x00, 0x03, 0x00, - 0xE6, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x04, 0x00, - 0xD6, 0x06, 0x00, 0x00, 0xE1, 0x06, 0x00, 0x00, 0xE3, 0x06, 0x00, 0x00, - 0xF8, 0x00, 0x02, 0x00, 0xE3, 0x06, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00, - 0xE6, 0x06, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0xE1, 0x06, 0x00, 0x00, - 0xF9, 0x00, 0x02, 0x00, 0xE6, 0x06, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0xE6, 0x06, 0x00, 0x00, 0xF5, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3A, 0x12, 0x00, 0x00, 0x56, 0x0B, 0x00, 0x00, 0xE3, 0x06, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0xE1, 0x06, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x32, 0x11, 0x00, 0x00, 0x3A, 0x12, 0x00, 0x00, - 0x2D, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xE8, 0x0B, 0x00, 0x00, 0x58, 0x12, 0x00, 0x00, - 0x58, 0x12, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xEC, 0x06, 0x00, 0x00, 0x32, 0x11, 0x00, 0x00, 0xE8, 0x0B, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xEF, 0x06, 0x00, 0x00, - 0x88, 0x0B, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF2, 0x06, 0x00, 0x00, 0xEF, 0x06, 0x00, 0x00, - 0xEF, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF4, 0x06, 0x00, 0x00, 0xEC, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF7, 0x06, 0x00, 0x00, - 0xF4, 0x06, 0x00, 0x00, 0xF4, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF9, 0x06, 0x00, 0x00, 0xEC, 0x06, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xFC, 0x06, 0x00, 0x00, 0xF9, 0x06, 0x00, 0x00, 0xF9, 0x06, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xFD, 0x06, 0x00, 0x00, - 0xF7, 0x06, 0x00, 0x00, 0xFC, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0xF4, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x03, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0xF9, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x04, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x03, 0x07, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, 0xF1, 0x0B, 0x00, 0x00, - 0x04, 0x07, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0xF2, 0x0B, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, 0xF1, 0x0B, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF3, 0x0B, 0x00, 0x00, - 0xF2, 0x0B, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x06, 0x07, 0x00, 0x00, 0xFD, 0x06, 0x00, 0x00, 0xF3, 0x0B, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0A, 0x07, 0x00, 0x00, - 0x06, 0x07, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0C, 0x07, 0x00, 0x00, 0x0A, 0x07, 0x00, 0x00, - 0xF2, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0D, 0x07, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x0C, 0x07, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x11, 0x07, 0x00, 0x00, - 0x2F, 0x03, 0x00, 0x00, 0xF2, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x12, 0x07, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0x11, 0x07, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x13, 0x07, 0x00, 0x00, 0x0D, 0x07, 0x00, 0x00, 0x12, 0x07, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x17, 0x07, 0x00, 0x00, - 0x39, 0x03, 0x00, 0x00, 0xF2, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x18, 0x07, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, - 0x17, 0x07, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x0E, 0x0C, 0x00, 0x00, 0x18, 0x07, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x0F, 0x0C, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, - 0x0E, 0x0C, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x10, 0x0C, 0x00, 0x00, 0x0F, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1C, 0x07, 0x00, 0x00, 0x4D, 0x08, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1E, 0x07, 0x00, 0x00, 0x52, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x07, 0x00, 0x00, - 0x57, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x21, 0x07, 0x00, 0x00, 0x1C, 0x07, 0x00, 0x00, - 0x1E, 0x07, 0x00, 0x00, 0x20, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x23, 0x07, 0x00, 0x00, 0x5C, 0x08, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x25, 0x07, 0x00, 0x00, 0x61, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x27, 0x07, 0x00, 0x00, - 0x66, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x28, 0x07, 0x00, 0x00, 0x23, 0x07, 0x00, 0x00, - 0x25, 0x07, 0x00, 0x00, 0x27, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2A, 0x07, 0x00, 0x00, 0x4D, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2C, 0x07, 0x00, 0x00, 0x52, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2E, 0x07, 0x00, 0x00, - 0x57, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x2F, 0x07, 0x00, 0x00, 0x2A, 0x07, 0x00, 0x00, - 0x2C, 0x07, 0x00, 0x00, 0x2E, 0x07, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x19, 0x0C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x28, 0x07, 0x00, 0x00, 0x2F, 0x07, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x11, 0x00, 0x00, 0x00, 0x1A, 0x0C, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x21, 0x07, 0x00, 0x00, - 0x19, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x32, 0x07, 0x00, 0x00, 0x5C, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x34, 0x07, 0x00, 0x00, - 0x61, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x36, 0x07, 0x00, 0x00, 0x66, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x37, 0x07, 0x00, 0x00, 0x32, 0x07, 0x00, 0x00, 0x34, 0x07, 0x00, 0x00, - 0x36, 0x07, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x38, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x1A, 0x0C, 0x00, 0x00, 0x37, 0x07, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x28, 0x07, 0x00, 0x00, 0x2F, 0x07, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x11, 0x00, 0x00, 0x00, 0x21, 0x0C, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x21, 0x07, 0x00, 0x00, - 0x20, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x56, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x21, 0x0C, 0x00, 0x00, 0x37, 0x07, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x5A, 0x07, 0x00, 0x00, 0x8D, 0x03, 0x00, 0x00, - 0x22, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5C, 0x07, 0x00, 0x00, 0x3E, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5E, 0x07, 0x00, 0x00, - 0x43, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, 0x48, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x61, 0x07, 0x00, 0x00, 0x5C, 0x07, 0x00, 0x00, 0x5E, 0x07, 0x00, 0x00, - 0x60, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x37, 0x0C, 0x00, 0x00, 0x5A, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3A, 0x0C, 0x00, 0x00, - 0x37, 0x0C, 0x00, 0x00, 0xF4, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3C, 0x0C, 0x00, 0x00, 0x5A, 0x07, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3F, 0x0C, 0x00, 0x00, 0x3C, 0x0C, 0x00, 0x00, 0xF9, 0x06, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x0C, 0x00, 0x00, - 0x3A, 0x0C, 0x00, 0x00, 0x3F, 0x0C, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x59, 0x11, 0x00, 0x00, 0x40, 0x0C, 0x00, 0x00, - 0x59, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x46, 0x0C, 0x00, 0x00, 0xF9, 0x06, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x47, 0x0C, 0x00, 0x00, - 0x37, 0x0C, 0x00, 0x00, 0x46, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4C, 0x0C, 0x00, 0x00, 0x3C, 0x0C, 0x00, 0x00, - 0xF4, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4D, 0x0C, 0x00, 0x00, 0x47, 0x0C, 0x00, 0x00, 0x4C, 0x0C, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x5F, 0x11, 0x00, 0x00, - 0x4D, 0x0C, 0x00, 0x00, 0x59, 0x11, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x51, 0x0C, 0x00, 0x00, - 0x5F, 0x11, 0x00, 0x00, 0x13, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x53, 0x0C, 0x00, 0x00, 0x51, 0x0C, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x56, 0x0C, 0x00, 0x00, 0x53, 0x0C, 0x00, 0x00, 0x53, 0x0C, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x58, 0x0C, 0x00, 0x00, - 0x51, 0x0C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5B, 0x0C, 0x00, 0x00, 0x58, 0x0C, 0x00, 0x00, - 0x58, 0x0C, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5C, 0x0C, 0x00, 0x00, 0x56, 0x0C, 0x00, 0x00, 0x5B, 0x0C, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5F, 0x0C, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x5C, 0x0C, 0x00, 0x00, - 0x10, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x62, 0x0C, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x5F, 0x0C, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x64, 0x0C, 0x00, 0x00, - 0x62, 0x0C, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x67, 0x0C, 0x00, 0x00, 0x18, 0x07, 0x00, 0x00, - 0x5F, 0x0C, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x69, 0x0C, 0x00, 0x00, 0x67, 0x0C, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6C, 0x0C, 0x00, 0x00, - 0x64, 0x0C, 0x00, 0x00, 0x64, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6F, 0x0C, 0x00, 0x00, 0x69, 0x0C, 0x00, 0x00, - 0x69, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x72, 0x0C, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x6C, 0x0C, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x74, 0x0C, 0x00, 0x00, - 0x72, 0x0C, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x77, 0x0C, 0x00, 0x00, 0x74, 0x0C, 0x00, 0x00, - 0x6F, 0x0C, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x7A, 0x0C, 0x00, 0x00, 0x61, 0x07, 0x00, 0x00, 0x77, 0x0C, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x6C, 0x07, 0x00, 0x00, - 0xA8, 0x03, 0x00, 0x00, 0x22, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6E, 0x07, 0x00, 0x00, 0x3E, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x70, 0x07, 0x00, 0x00, 0x43, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x72, 0x07, 0x00, 0x00, - 0x48, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x73, 0x07, 0x00, 0x00, 0x6E, 0x07, 0x00, 0x00, - 0x70, 0x07, 0x00, 0x00, 0x72, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9B, 0x0C, 0x00, 0x00, 0x6C, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x9E, 0x0C, 0x00, 0x00, 0x9B, 0x0C, 0x00, 0x00, 0xF4, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA0, 0x0C, 0x00, 0x00, - 0x6C, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA3, 0x0C, 0x00, 0x00, 0xA0, 0x0C, 0x00, 0x00, - 0xF9, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA4, 0x0C, 0x00, 0x00, 0x9E, 0x0C, 0x00, 0x00, 0xA3, 0x0C, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x6C, 0x11, 0x00, 0x00, - 0xA4, 0x0C, 0x00, 0x00, 0x59, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAB, 0x0C, 0x00, 0x00, - 0x9B, 0x0C, 0x00, 0x00, 0x46, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB0, 0x0C, 0x00, 0x00, 0xA0, 0x0C, 0x00, 0x00, - 0xF4, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB1, 0x0C, 0x00, 0x00, 0xAB, 0x0C, 0x00, 0x00, 0xB0, 0x0C, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x72, 0x11, 0x00, 0x00, - 0xB1, 0x0C, 0x00, 0x00, 0x6C, 0x11, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xB5, 0x0C, 0x00, 0x00, - 0x72, 0x11, 0x00, 0x00, 0x13, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB7, 0x0C, 0x00, 0x00, 0xB5, 0x0C, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xBA, 0x0C, 0x00, 0x00, 0xB7, 0x0C, 0x00, 0x00, 0xB7, 0x0C, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBC, 0x0C, 0x00, 0x00, - 0xB5, 0x0C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xBF, 0x0C, 0x00, 0x00, 0xBC, 0x0C, 0x00, 0x00, - 0xBC, 0x0C, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC0, 0x0C, 0x00, 0x00, 0xBA, 0x0C, 0x00, 0x00, 0xBF, 0x0C, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC3, 0x0C, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xC0, 0x0C, 0x00, 0x00, - 0x10, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC6, 0x0C, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xC3, 0x0C, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC8, 0x0C, 0x00, 0x00, - 0xC6, 0x0C, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xCB, 0x0C, 0x00, 0x00, 0x18, 0x07, 0x00, 0x00, - 0xC3, 0x0C, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xCD, 0x0C, 0x00, 0x00, 0xCB, 0x0C, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD0, 0x0C, 0x00, 0x00, - 0xC8, 0x0C, 0x00, 0x00, 0xC8, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD3, 0x0C, 0x00, 0x00, 0xCD, 0x0C, 0x00, 0x00, - 0xCD, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD6, 0x0C, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0xD0, 0x0C, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD8, 0x0C, 0x00, 0x00, - 0xD6, 0x0C, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xDB, 0x0C, 0x00, 0x00, 0xD8, 0x0C, 0x00, 0x00, - 0xD3, 0x0C, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, - 0xDE, 0x0C, 0x00, 0x00, 0x73, 0x07, 0x00, 0x00, 0xDB, 0x0C, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0xE0, 0x0C, 0x00, 0x00, - 0x7A, 0x0C, 0x00, 0x00, 0xDE, 0x0C, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE3, 0x0C, 0x00, 0x00, 0x77, 0x0C, 0x00, 0x00, - 0xDB, 0x0C, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x7E, 0x07, 0x00, 0x00, 0xC3, 0x03, 0x00, 0x00, 0x22, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, - 0x4D, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x82, 0x07, 0x00, 0x00, 0x52, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x84, 0x07, 0x00, 0x00, 0x57, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x06, 0x00, 0x11, 0x00, 0x00, 0x00, 0x85, 0x07, 0x00, 0x00, - 0x80, 0x07, 0x00, 0x00, 0x82, 0x07, 0x00, 0x00, 0x84, 0x07, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xFF, 0x0C, 0x00, 0x00, - 0x7E, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x02, 0x0D, 0x00, 0x00, 0xFF, 0x0C, 0x00, 0x00, - 0xF4, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x04, 0x0D, 0x00, 0x00, 0x7E, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x0D, 0x00, 0x00, - 0x04, 0x0D, 0x00, 0x00, 0xF9, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x08, 0x0D, 0x00, 0x00, 0x02, 0x0D, 0x00, 0x00, - 0x07, 0x0D, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x7F, 0x11, 0x00, 0x00, 0x08, 0x0D, 0x00, 0x00, 0x59, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0F, 0x0D, 0x00, 0x00, 0xFF, 0x0C, 0x00, 0x00, 0x46, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x14, 0x0D, 0x00, 0x00, - 0x04, 0x0D, 0x00, 0x00, 0xF4, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x15, 0x0D, 0x00, 0x00, 0x0F, 0x0D, 0x00, 0x00, - 0x14, 0x0D, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x85, 0x11, 0x00, 0x00, 0x15, 0x0D, 0x00, 0x00, 0x7F, 0x11, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x19, 0x0D, 0x00, 0x00, 0x85, 0x11, 0x00, 0x00, 0x13, 0x07, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1B, 0x0D, 0x00, 0x00, - 0x19, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1E, 0x0D, 0x00, 0x00, 0x1B, 0x0D, 0x00, 0x00, - 0x1B, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x0D, 0x00, 0x00, 0x19, 0x0D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x0D, 0x00, 0x00, - 0x20, 0x0D, 0x00, 0x00, 0x20, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x24, 0x0D, 0x00, 0x00, 0x1E, 0x0D, 0x00, 0x00, - 0x23, 0x0D, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x27, 0x0D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x24, 0x0D, 0x00, 0x00, 0x10, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2A, 0x0D, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, - 0x27, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2C, 0x0D, 0x00, 0x00, 0x2A, 0x0D, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2F, 0x0D, 0x00, 0x00, - 0x18, 0x07, 0x00, 0x00, 0x27, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x31, 0x0D, 0x00, 0x00, 0x2F, 0x0D, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x34, 0x0D, 0x00, 0x00, 0x2C, 0x0D, 0x00, 0x00, 0x2C, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x37, 0x0D, 0x00, 0x00, - 0x31, 0x0D, 0x00, 0x00, 0x31, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3A, 0x0D, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, - 0x34, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3C, 0x0D, 0x00, 0x00, 0x3A, 0x0D, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3F, 0x0D, 0x00, 0x00, - 0x3C, 0x0D, 0x00, 0x00, 0x37, 0x0D, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x42, 0x0D, 0x00, 0x00, 0x85, 0x07, 0x00, 0x00, - 0x3F, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x44, 0x0D, 0x00, 0x00, 0xE0, 0x0C, 0x00, 0x00, 0x42, 0x0D, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x47, 0x0D, 0x00, 0x00, - 0xE3, 0x0C, 0x00, 0x00, 0x3F, 0x0D, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x90, 0x07, 0x00, 0x00, 0xDE, 0x03, 0x00, 0x00, - 0x22, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x63, 0x0D, 0x00, 0x00, 0x90, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x66, 0x0D, 0x00, 0x00, - 0x63, 0x0D, 0x00, 0x00, 0xF4, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x68, 0x0D, 0x00, 0x00, 0x90, 0x07, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x6B, 0x0D, 0x00, 0x00, 0x68, 0x0D, 0x00, 0x00, 0xF9, 0x06, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6C, 0x0D, 0x00, 0x00, - 0x66, 0x0D, 0x00, 0x00, 0x6B, 0x0D, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x92, 0x11, 0x00, 0x00, 0x6C, 0x0D, 0x00, 0x00, - 0x59, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x73, 0x0D, 0x00, 0x00, 0x63, 0x0D, 0x00, 0x00, - 0x46, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x78, 0x0D, 0x00, 0x00, 0x68, 0x0D, 0x00, 0x00, 0xF4, 0x06, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x79, 0x0D, 0x00, 0x00, - 0x73, 0x0D, 0x00, 0x00, 0x78, 0x0D, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x98, 0x11, 0x00, 0x00, 0x79, 0x0D, 0x00, 0x00, - 0x92, 0x11, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x7D, 0x0D, 0x00, 0x00, 0x98, 0x11, 0x00, 0x00, - 0x13, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x7F, 0x0D, 0x00, 0x00, 0x7D, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x82, 0x0D, 0x00, 0x00, - 0x7F, 0x0D, 0x00, 0x00, 0x7F, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x84, 0x0D, 0x00, 0x00, 0x7D, 0x0D, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x87, 0x0D, 0x00, 0x00, 0x84, 0x0D, 0x00, 0x00, 0x84, 0x0D, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x88, 0x0D, 0x00, 0x00, - 0x82, 0x0D, 0x00, 0x00, 0x87, 0x0D, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x8B, 0x0D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x88, 0x0D, 0x00, 0x00, 0x10, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8E, 0x0D, 0x00, 0x00, - 0xFE, 0x00, 0x00, 0x00, 0x8B, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x90, 0x0D, 0x00, 0x00, 0x8E, 0x0D, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x93, 0x0D, 0x00, 0x00, 0x18, 0x07, 0x00, 0x00, 0x8B, 0x0D, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x95, 0x0D, 0x00, 0x00, - 0x93, 0x0D, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x98, 0x0D, 0x00, 0x00, 0x90, 0x0D, 0x00, 0x00, - 0x90, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x9B, 0x0D, 0x00, 0x00, 0x95, 0x0D, 0x00, 0x00, 0x95, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9E, 0x0D, 0x00, 0x00, - 0x14, 0x01, 0x00, 0x00, 0x98, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA0, 0x0D, 0x00, 0x00, 0x9E, 0x0D, 0x00, 0x00, - 0x19, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA3, 0x0D, 0x00, 0x00, 0xA0, 0x0D, 0x00, 0x00, 0x9B, 0x0D, 0x00, 0x00, - 0x8E, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0xA6, 0x0D, 0x00, 0x00, - 0x2F, 0x07, 0x00, 0x00, 0xA3, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x11, 0x00, 0x00, 0x00, 0xA8, 0x0D, 0x00, 0x00, 0x44, 0x0D, 0x00, 0x00, - 0xA6, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xAB, 0x0D, 0x00, 0x00, 0x47, 0x0D, 0x00, 0x00, 0xA3, 0x0D, 0x00, 0x00, - 0x7F, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xA2, 0x07, 0x00, 0x00, - 0x22, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC7, 0x0D, 0x00, 0x00, 0xA2, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xCA, 0x0D, 0x00, 0x00, - 0xC7, 0x0D, 0x00, 0x00, 0xF4, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xCC, 0x0D, 0x00, 0x00, 0xA2, 0x07, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xCF, 0x0D, 0x00, 0x00, 0xCC, 0x0D, 0x00, 0x00, 0xF9, 0x06, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD0, 0x0D, 0x00, 0x00, - 0xCA, 0x0D, 0x00, 0x00, 0xCF, 0x0D, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xA5, 0x11, 0x00, 0x00, 0xD0, 0x0D, 0x00, 0x00, - 0x59, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD7, 0x0D, 0x00, 0x00, 0xC7, 0x0D, 0x00, 0x00, - 0x46, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xDC, 0x0D, 0x00, 0x00, 0xCC, 0x0D, 0x00, 0x00, 0xF4, 0x06, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xDD, 0x0D, 0x00, 0x00, - 0xD7, 0x0D, 0x00, 0x00, 0xDC, 0x0D, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xAB, 0x11, 0x00, 0x00, 0xDD, 0x0D, 0x00, 0x00, - 0xA5, 0x11, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xE1, 0x0D, 0x00, 0x00, 0xAB, 0x11, 0x00, 0x00, - 0x13, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE3, 0x0D, 0x00, 0x00, 0xE1, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xE6, 0x0D, 0x00, 0x00, - 0xE3, 0x0D, 0x00, 0x00, 0xE3, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE8, 0x0D, 0x00, 0x00, 0xE1, 0x0D, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xEB, 0x0D, 0x00, 0x00, 0xE8, 0x0D, 0x00, 0x00, 0xE8, 0x0D, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xEC, 0x0D, 0x00, 0x00, - 0xE6, 0x0D, 0x00, 0x00, 0xEB, 0x0D, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xEF, 0x0D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0xEC, 0x0D, 0x00, 0x00, 0x10, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF2, 0x0D, 0x00, 0x00, - 0xFE, 0x00, 0x00, 0x00, 0xEF, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF4, 0x0D, 0x00, 0x00, 0xF2, 0x0D, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF7, 0x0D, 0x00, 0x00, 0x18, 0x07, 0x00, 0x00, 0xEF, 0x0D, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF9, 0x0D, 0x00, 0x00, - 0xF7, 0x0D, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xFC, 0x0D, 0x00, 0x00, 0xF4, 0x0D, 0x00, 0x00, - 0xF4, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xFF, 0x0D, 0x00, 0x00, 0xF9, 0x0D, 0x00, 0x00, 0xF9, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x0E, 0x00, 0x00, - 0x14, 0x01, 0x00, 0x00, 0xFC, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x04, 0x0E, 0x00, 0x00, 0x02, 0x0E, 0x00, 0x00, - 0x19, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x07, 0x0E, 0x00, 0x00, 0x04, 0x0E, 0x00, 0x00, 0xFF, 0x0D, 0x00, 0x00, - 0x8E, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x0A, 0x0E, 0x00, 0x00, - 0x21, 0x07, 0x00, 0x00, 0x07, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x0C, 0x0E, 0x00, 0x00, 0xA8, 0x0D, 0x00, 0x00, - 0x0A, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0F, 0x0E, 0x00, 0x00, 0xAB, 0x0D, 0x00, 0x00, 0x07, 0x0E, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xB4, 0x07, 0x00, 0x00, - 0x14, 0x04, 0x00, 0x00, 0x22, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB6, 0x07, 0x00, 0x00, 0x4D, 0x08, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB8, 0x07, 0x00, 0x00, 0x52, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBA, 0x07, 0x00, 0x00, - 0x57, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, - 0x11, 0x00, 0x00, 0x00, 0xBB, 0x07, 0x00, 0x00, 0xB6, 0x07, 0x00, 0x00, - 0xB8, 0x07, 0x00, 0x00, 0xBA, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2B, 0x0E, 0x00, 0x00, 0xB4, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2E, 0x0E, 0x00, 0x00, 0x2B, 0x0E, 0x00, 0x00, 0xF4, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x30, 0x0E, 0x00, 0x00, - 0xB4, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x33, 0x0E, 0x00, 0x00, 0x30, 0x0E, 0x00, 0x00, - 0xF9, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x34, 0x0E, 0x00, 0x00, 0x2E, 0x0E, 0x00, 0x00, 0x33, 0x0E, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xB8, 0x11, 0x00, 0x00, - 0x34, 0x0E, 0x00, 0x00, 0x59, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3B, 0x0E, 0x00, 0x00, - 0x2B, 0x0E, 0x00, 0x00, 0x46, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x40, 0x0E, 0x00, 0x00, 0x30, 0x0E, 0x00, 0x00, - 0xF4, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x41, 0x0E, 0x00, 0x00, 0x3B, 0x0E, 0x00, 0x00, 0x40, 0x0E, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xBE, 0x11, 0x00, 0x00, - 0x41, 0x0E, 0x00, 0x00, 0xB8, 0x11, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x45, 0x0E, 0x00, 0x00, - 0xBE, 0x11, 0x00, 0x00, 0x13, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x47, 0x0E, 0x00, 0x00, 0x45, 0x0E, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4A, 0x0E, 0x00, 0x00, 0x47, 0x0E, 0x00, 0x00, 0x47, 0x0E, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4C, 0x0E, 0x00, 0x00, - 0x45, 0x0E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4F, 0x0E, 0x00, 0x00, 0x4C, 0x0E, 0x00, 0x00, - 0x4C, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x50, 0x0E, 0x00, 0x00, 0x4A, 0x0E, 0x00, 0x00, 0x4F, 0x0E, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x53, 0x0E, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x50, 0x0E, 0x00, 0x00, - 0x10, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x56, 0x0E, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x53, 0x0E, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x58, 0x0E, 0x00, 0x00, - 0x56, 0x0E, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5B, 0x0E, 0x00, 0x00, 0x18, 0x07, 0x00, 0x00, - 0x53, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5D, 0x0E, 0x00, 0x00, 0x5B, 0x0E, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x60, 0x0E, 0x00, 0x00, - 0x58, 0x0E, 0x00, 0x00, 0x58, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x63, 0x0E, 0x00, 0x00, 0x5D, 0x0E, 0x00, 0x00, - 0x5D, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x66, 0x0E, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x60, 0x0E, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x68, 0x0E, 0x00, 0x00, - 0x66, 0x0E, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6B, 0x0E, 0x00, 0x00, 0x68, 0x0E, 0x00, 0x00, - 0x63, 0x0E, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x6E, 0x0E, 0x00, 0x00, 0xBB, 0x07, 0x00, 0x00, 0x6B, 0x0E, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, - 0x0C, 0x0E, 0x00, 0x00, 0x6E, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x73, 0x0E, 0x00, 0x00, 0x0F, 0x0E, 0x00, 0x00, - 0x6B, 0x0E, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xC6, 0x07, 0x00, 0x00, 0x2F, 0x04, 0x00, 0x00, 0x22, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8F, 0x0E, 0x00, 0x00, - 0xC6, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x92, 0x0E, 0x00, 0x00, 0x8F, 0x0E, 0x00, 0x00, - 0xF4, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x94, 0x0E, 0x00, 0x00, 0xC6, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x97, 0x0E, 0x00, 0x00, - 0x94, 0x0E, 0x00, 0x00, 0xF9, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x98, 0x0E, 0x00, 0x00, 0x92, 0x0E, 0x00, 0x00, - 0x97, 0x0E, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xCB, 0x11, 0x00, 0x00, 0x98, 0x0E, 0x00, 0x00, 0x59, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x9F, 0x0E, 0x00, 0x00, 0x8F, 0x0E, 0x00, 0x00, 0x46, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA4, 0x0E, 0x00, 0x00, - 0x94, 0x0E, 0x00, 0x00, 0xF4, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA5, 0x0E, 0x00, 0x00, 0x9F, 0x0E, 0x00, 0x00, - 0xA4, 0x0E, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xD1, 0x11, 0x00, 0x00, 0xA5, 0x0E, 0x00, 0x00, 0xCB, 0x11, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xA9, 0x0E, 0x00, 0x00, 0xD1, 0x11, 0x00, 0x00, 0x13, 0x07, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAB, 0x0E, 0x00, 0x00, - 0xA9, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xAE, 0x0E, 0x00, 0x00, 0xAB, 0x0E, 0x00, 0x00, - 0xAB, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB0, 0x0E, 0x00, 0x00, 0xA9, 0x0E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB3, 0x0E, 0x00, 0x00, - 0xB0, 0x0E, 0x00, 0x00, 0xB0, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB4, 0x0E, 0x00, 0x00, 0xAE, 0x0E, 0x00, 0x00, - 0xB3, 0x0E, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB7, 0x0E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xB4, 0x0E, 0x00, 0x00, 0x10, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xBA, 0x0E, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, - 0xB7, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xBC, 0x0E, 0x00, 0x00, 0xBA, 0x0E, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBF, 0x0E, 0x00, 0x00, - 0x18, 0x07, 0x00, 0x00, 0xB7, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC1, 0x0E, 0x00, 0x00, 0xBF, 0x0E, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC4, 0x0E, 0x00, 0x00, 0xBC, 0x0E, 0x00, 0x00, 0xBC, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC7, 0x0E, 0x00, 0x00, - 0xC1, 0x0E, 0x00, 0x00, 0xC1, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xCA, 0x0E, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, - 0xC4, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xCC, 0x0E, 0x00, 0x00, 0xCA, 0x0E, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xCF, 0x0E, 0x00, 0x00, - 0xCC, 0x0E, 0x00, 0x00, 0xC7, 0x0E, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, - 0x11, 0x00, 0x00, 0x00, 0xD2, 0x0E, 0x00, 0x00, 0x37, 0x07, 0x00, 0x00, - 0xCF, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, - 0xD4, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0xD2, 0x0E, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD7, 0x0E, 0x00, 0x00, - 0x73, 0x0E, 0x00, 0x00, 0xCF, 0x0E, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xD8, 0x07, 0x00, 0x00, 0x4B, 0x04, 0x00, 0x00, - 0x22, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xDA, 0x07, 0x00, 0x00, 0x5C, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xDC, 0x07, 0x00, 0x00, - 0x61, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xDE, 0x07, 0x00, 0x00, 0x66, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x11, 0x00, 0x00, 0x00, - 0xDF, 0x07, 0x00, 0x00, 0xDA, 0x07, 0x00, 0x00, 0xDC, 0x07, 0x00, 0x00, - 0xDE, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF3, 0x0E, 0x00, 0x00, 0xD8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF6, 0x0E, 0x00, 0x00, - 0xF3, 0x0E, 0x00, 0x00, 0xF4, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF8, 0x0E, 0x00, 0x00, 0xD8, 0x07, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xFB, 0x0E, 0x00, 0x00, 0xF8, 0x0E, 0x00, 0x00, 0xF9, 0x06, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xFC, 0x0E, 0x00, 0x00, - 0xF6, 0x0E, 0x00, 0x00, 0xFB, 0x0E, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xDE, 0x11, 0x00, 0x00, 0xFC, 0x0E, 0x00, 0x00, - 0x59, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x03, 0x0F, 0x00, 0x00, 0xF3, 0x0E, 0x00, 0x00, - 0x46, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x08, 0x0F, 0x00, 0x00, 0xF8, 0x0E, 0x00, 0x00, 0xF4, 0x06, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x09, 0x0F, 0x00, 0x00, - 0x03, 0x0F, 0x00, 0x00, 0x08, 0x0F, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xE4, 0x11, 0x00, 0x00, 0x09, 0x0F, 0x00, 0x00, - 0xDE, 0x11, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x0F, 0x00, 0x00, 0xE4, 0x11, 0x00, 0x00, - 0x13, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0F, 0x0F, 0x00, 0x00, 0x0D, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x12, 0x0F, 0x00, 0x00, - 0x0F, 0x0F, 0x00, 0x00, 0x0F, 0x0F, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x14, 0x0F, 0x00, 0x00, 0x0D, 0x0F, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x17, 0x0F, 0x00, 0x00, 0x14, 0x0F, 0x00, 0x00, 0x14, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x18, 0x0F, 0x00, 0x00, - 0x12, 0x0F, 0x00, 0x00, 0x17, 0x0F, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1B, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x18, 0x0F, 0x00, 0x00, 0x10, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0x00, 0x00, - 0xFE, 0x00, 0x00, 0x00, 0x1B, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x20, 0x0F, 0x00, 0x00, 0x1E, 0x0F, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x23, 0x0F, 0x00, 0x00, 0x18, 0x07, 0x00, 0x00, 0x1B, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x25, 0x0F, 0x00, 0x00, - 0x23, 0x0F, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x28, 0x0F, 0x00, 0x00, 0x20, 0x0F, 0x00, 0x00, - 0x20, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2B, 0x0F, 0x00, 0x00, 0x25, 0x0F, 0x00, 0x00, 0x25, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2E, 0x0F, 0x00, 0x00, - 0x14, 0x01, 0x00, 0x00, 0x28, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x30, 0x0F, 0x00, 0x00, 0x2E, 0x0F, 0x00, 0x00, - 0x19, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x33, 0x0F, 0x00, 0x00, 0x30, 0x0F, 0x00, 0x00, 0x2B, 0x0F, 0x00, 0x00, - 0x8E, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x36, 0x0F, 0x00, 0x00, - 0xDF, 0x07, 0x00, 0x00, 0x33, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x38, 0x0F, 0x00, 0x00, 0xD4, 0x0E, 0x00, 0x00, - 0x36, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3B, 0x0F, 0x00, 0x00, 0xD7, 0x0E, 0x00, 0x00, 0x33, 0x0F, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xEA, 0x07, 0x00, 0x00, - 0x66, 0x04, 0x00, 0x00, 0x22, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xEC, 0x07, 0x00, 0x00, 0x5C, 0x08, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xEE, 0x07, 0x00, 0x00, 0x61, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, - 0x66, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, - 0x11, 0x00, 0x00, 0x00, 0xF1, 0x07, 0x00, 0x00, 0xEC, 0x07, 0x00, 0x00, - 0xEE, 0x07, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x57, 0x0F, 0x00, 0x00, 0xEA, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5A, 0x0F, 0x00, 0x00, 0x57, 0x0F, 0x00, 0x00, 0xF4, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5C, 0x0F, 0x00, 0x00, - 0xEA, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5F, 0x0F, 0x00, 0x00, 0x5C, 0x0F, 0x00, 0x00, - 0xF9, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x60, 0x0F, 0x00, 0x00, 0x5A, 0x0F, 0x00, 0x00, 0x5F, 0x0F, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xF1, 0x11, 0x00, 0x00, - 0x60, 0x0F, 0x00, 0x00, 0x59, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x67, 0x0F, 0x00, 0x00, - 0x57, 0x0F, 0x00, 0x00, 0x46, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6C, 0x0F, 0x00, 0x00, 0x5C, 0x0F, 0x00, 0x00, - 0xF4, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x6D, 0x0F, 0x00, 0x00, 0x67, 0x0F, 0x00, 0x00, 0x6C, 0x0F, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xF7, 0x11, 0x00, 0x00, - 0x6D, 0x0F, 0x00, 0x00, 0xF1, 0x11, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x71, 0x0F, 0x00, 0x00, - 0xF7, 0x11, 0x00, 0x00, 0x13, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x73, 0x0F, 0x00, 0x00, 0x71, 0x0F, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x76, 0x0F, 0x00, 0x00, 0x73, 0x0F, 0x00, 0x00, 0x73, 0x0F, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x78, 0x0F, 0x00, 0x00, - 0x71, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x7B, 0x0F, 0x00, 0x00, 0x78, 0x0F, 0x00, 0x00, - 0x78, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x7C, 0x0F, 0x00, 0x00, 0x76, 0x0F, 0x00, 0x00, 0x7B, 0x0F, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7F, 0x0F, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x7C, 0x0F, 0x00, 0x00, - 0x10, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x82, 0x0F, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x7F, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x84, 0x0F, 0x00, 0x00, - 0x82, 0x0F, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x87, 0x0F, 0x00, 0x00, 0x18, 0x07, 0x00, 0x00, - 0x7F, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x89, 0x0F, 0x00, 0x00, 0x87, 0x0F, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8C, 0x0F, 0x00, 0x00, - 0x84, 0x0F, 0x00, 0x00, 0x84, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x8F, 0x0F, 0x00, 0x00, 0x89, 0x0F, 0x00, 0x00, - 0x89, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x92, 0x0F, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x8C, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x94, 0x0F, 0x00, 0x00, - 0x92, 0x0F, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x97, 0x0F, 0x00, 0x00, 0x94, 0x0F, 0x00, 0x00, - 0x8F, 0x0F, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x9A, 0x0F, 0x00, 0x00, 0xF1, 0x07, 0x00, 0x00, 0x97, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x9C, 0x0F, 0x00, 0x00, - 0x38, 0x0F, 0x00, 0x00, 0x9A, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9F, 0x0F, 0x00, 0x00, 0x3B, 0x0F, 0x00, 0x00, - 0x97, 0x0F, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xFC, 0x07, 0x00, 0x00, 0x81, 0x04, 0x00, 0x00, 0x22, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBB, 0x0F, 0x00, 0x00, - 0xFC, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xBE, 0x0F, 0x00, 0x00, 0xBB, 0x0F, 0x00, 0x00, - 0xF4, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC0, 0x0F, 0x00, 0x00, 0xFC, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC3, 0x0F, 0x00, 0x00, - 0xC0, 0x0F, 0x00, 0x00, 0xF9, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC4, 0x0F, 0x00, 0x00, 0xBE, 0x0F, 0x00, 0x00, - 0xC3, 0x0F, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x04, 0x12, 0x00, 0x00, 0xC4, 0x0F, 0x00, 0x00, 0x59, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xCB, 0x0F, 0x00, 0x00, 0xBB, 0x0F, 0x00, 0x00, 0x46, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD0, 0x0F, 0x00, 0x00, - 0xC0, 0x0F, 0x00, 0x00, 0xF4, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD1, 0x0F, 0x00, 0x00, 0xCB, 0x0F, 0x00, 0x00, - 0xD0, 0x0F, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x0A, 0x12, 0x00, 0x00, 0xD1, 0x0F, 0x00, 0x00, 0x04, 0x12, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xD5, 0x0F, 0x00, 0x00, 0x0A, 0x12, 0x00, 0x00, 0x13, 0x07, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD7, 0x0F, 0x00, 0x00, - 0xD5, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xDA, 0x0F, 0x00, 0x00, 0xD7, 0x0F, 0x00, 0x00, - 0xD7, 0x0F, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xDC, 0x0F, 0x00, 0x00, 0xD5, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xDF, 0x0F, 0x00, 0x00, - 0xDC, 0x0F, 0x00, 0x00, 0xDC, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0xDA, 0x0F, 0x00, 0x00, - 0xDF, 0x0F, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE3, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xE0, 0x0F, 0x00, 0x00, 0x10, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE6, 0x0F, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, - 0xE3, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE8, 0x0F, 0x00, 0x00, 0xE6, 0x0F, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xEB, 0x0F, 0x00, 0x00, - 0x18, 0x07, 0x00, 0x00, 0xE3, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xED, 0x0F, 0x00, 0x00, 0xEB, 0x0F, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF0, 0x0F, 0x00, 0x00, 0xE8, 0x0F, 0x00, 0x00, 0xE8, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF3, 0x0F, 0x00, 0x00, - 0xED, 0x0F, 0x00, 0x00, 0xED, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF6, 0x0F, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, - 0xF0, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF8, 0x0F, 0x00, 0x00, 0xF6, 0x0F, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xFB, 0x0F, 0x00, 0x00, - 0xF8, 0x0F, 0x00, 0x00, 0xF3, 0x0F, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, - 0x11, 0x00, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0x28, 0x07, 0x00, 0x00, - 0xFB, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x00, 0x9C, 0x0F, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x10, 0x00, 0x00, - 0x9F, 0x0F, 0x00, 0x00, 0xFB, 0x0F, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x0E, 0x08, 0x00, 0x00, 0x9C, 0x04, 0x00, 0x00, - 0x22, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x10, 0x08, 0x00, 0x00, 0x6B, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x12, 0x08, 0x00, 0x00, - 0x70, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x14, 0x08, 0x00, 0x00, 0x75, 0x08, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x15, 0x08, 0x00, 0x00, 0x10, 0x08, 0x00, 0x00, 0x12, 0x08, 0x00, 0x00, - 0x14, 0x08, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1F, 0x10, 0x00, 0x00, 0x0E, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x22, 0x10, 0x00, 0x00, - 0x1F, 0x10, 0x00, 0x00, 0xF4, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x24, 0x10, 0x00, 0x00, 0x0E, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x27, 0x10, 0x00, 0x00, 0x24, 0x10, 0x00, 0x00, 0xF9, 0x06, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x28, 0x10, 0x00, 0x00, - 0x22, 0x10, 0x00, 0x00, 0x27, 0x10, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x17, 0x12, 0x00, 0x00, 0x28, 0x10, 0x00, 0x00, - 0x59, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2F, 0x10, 0x00, 0x00, 0x1F, 0x10, 0x00, 0x00, - 0x46, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x34, 0x10, 0x00, 0x00, 0x24, 0x10, 0x00, 0x00, 0xF4, 0x06, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x35, 0x10, 0x00, 0x00, - 0x2F, 0x10, 0x00, 0x00, 0x34, 0x10, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x1D, 0x12, 0x00, 0x00, 0x35, 0x10, 0x00, 0x00, - 0x17, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x39, 0x10, 0x00, 0x00, 0x1D, 0x12, 0x00, 0x00, - 0x13, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3B, 0x10, 0x00, 0x00, 0x39, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3E, 0x10, 0x00, 0x00, - 0x3B, 0x10, 0x00, 0x00, 0x3B, 0x10, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x40, 0x10, 0x00, 0x00, 0x39, 0x10, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x43, 0x10, 0x00, 0x00, 0x40, 0x10, 0x00, 0x00, 0x40, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x44, 0x10, 0x00, 0x00, - 0x3E, 0x10, 0x00, 0x00, 0x43, 0x10, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x47, 0x10, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x44, 0x10, 0x00, 0x00, 0x10, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4A, 0x10, 0x00, 0x00, - 0xFE, 0x00, 0x00, 0x00, 0x47, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4C, 0x10, 0x00, 0x00, 0x4A, 0x10, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4F, 0x10, 0x00, 0x00, 0x18, 0x07, 0x00, 0x00, 0x47, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x51, 0x10, 0x00, 0x00, - 0x4F, 0x10, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x54, 0x10, 0x00, 0x00, 0x4C, 0x10, 0x00, 0x00, - 0x4C, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x57, 0x10, 0x00, 0x00, 0x51, 0x10, 0x00, 0x00, 0x51, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5A, 0x10, 0x00, 0x00, - 0x14, 0x01, 0x00, 0x00, 0x54, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5C, 0x10, 0x00, 0x00, 0x5A, 0x10, 0x00, 0x00, - 0x19, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5F, 0x10, 0x00, 0x00, 0x5C, 0x10, 0x00, 0x00, 0x57, 0x10, 0x00, 0x00, - 0x8E, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x00, - 0x15, 0x08, 0x00, 0x00, 0x5F, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x64, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x62, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x67, 0x10, 0x00, 0x00, 0x03, 0x10, 0x00, 0x00, 0x5F, 0x10, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, - 0xB7, 0x04, 0x00, 0x00, 0x22, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x22, 0x08, 0x00, 0x00, 0x6B, 0x08, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x24, 0x08, 0x00, 0x00, 0x70, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x26, 0x08, 0x00, 0x00, - 0x75, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x27, 0x08, 0x00, 0x00, 0x22, 0x08, 0x00, 0x00, - 0x24, 0x08, 0x00, 0x00, 0x26, 0x08, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x83, 0x10, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x86, 0x10, 0x00, 0x00, 0x83, 0x10, 0x00, 0x00, 0xF4, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x88, 0x10, 0x00, 0x00, - 0x20, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x8B, 0x10, 0x00, 0x00, 0x88, 0x10, 0x00, 0x00, - 0xF9, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x8C, 0x10, 0x00, 0x00, 0x86, 0x10, 0x00, 0x00, 0x8B, 0x10, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x2A, 0x12, 0x00, 0x00, - 0x8C, 0x10, 0x00, 0x00, 0x59, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x93, 0x10, 0x00, 0x00, - 0x83, 0x10, 0x00, 0x00, 0x46, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x98, 0x10, 0x00, 0x00, 0x88, 0x10, 0x00, 0x00, - 0xF4, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x99, 0x10, 0x00, 0x00, 0x93, 0x10, 0x00, 0x00, 0x98, 0x10, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x30, 0x12, 0x00, 0x00, - 0x99, 0x10, 0x00, 0x00, 0x2A, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x9D, 0x10, 0x00, 0x00, - 0x30, 0x12, 0x00, 0x00, 0x13, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9F, 0x10, 0x00, 0x00, 0x9D, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA2, 0x10, 0x00, 0x00, 0x9F, 0x10, 0x00, 0x00, 0x9F, 0x10, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA4, 0x10, 0x00, 0x00, - 0x9D, 0x10, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA7, 0x10, 0x00, 0x00, 0xA4, 0x10, 0x00, 0x00, - 0xA4, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA8, 0x10, 0x00, 0x00, 0xA2, 0x10, 0x00, 0x00, 0xA7, 0x10, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAB, 0x10, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xA8, 0x10, 0x00, 0x00, - 0x10, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xAE, 0x10, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xAB, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB0, 0x10, 0x00, 0x00, - 0xAE, 0x10, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB3, 0x10, 0x00, 0x00, 0x18, 0x07, 0x00, 0x00, - 0xAB, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB5, 0x10, 0x00, 0x00, 0xB3, 0x10, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB8, 0x10, 0x00, 0x00, - 0xB0, 0x10, 0x00, 0x00, 0xB0, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xBB, 0x10, 0x00, 0x00, 0xB5, 0x10, 0x00, 0x00, - 0xB5, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xBE, 0x10, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0xB8, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC0, 0x10, 0x00, 0x00, - 0xBE, 0x10, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC3, 0x10, 0x00, 0x00, 0xC0, 0x10, 0x00, 0x00, - 0xBB, 0x10, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, - 0xC6, 0x10, 0x00, 0x00, 0x27, 0x08, 0x00, 0x00, 0xC3, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0xC8, 0x10, 0x00, 0x00, - 0x64, 0x10, 0x00, 0x00, 0xC6, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xCB, 0x10, 0x00, 0x00, 0x67, 0x10, 0x00, 0x00, - 0xC3, 0x10, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE0, 0x10, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0xCB, 0x10, 0x00, 0x00, - 0x50, 0x00, 0x06, 0x00, 0x11, 0x00, 0x00, 0x00, 0xE9, 0x10, 0x00, 0x00, - 0xE0, 0x10, 0x00, 0x00, 0xE0, 0x10, 0x00, 0x00, 0xE0, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x37, 0x08, 0x00, 0x00, - 0xC8, 0x10, 0x00, 0x00, 0xE9, 0x10, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x38, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x38, 0x07, 0x00, 0x00, 0x37, 0x08, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x11, 0x00, 0x00, 0x00, 0x39, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x56, 0x07, 0x00, 0x00, - 0x38, 0x08, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x1A, 0x05, 0x00, 0x00, 0x08, 0x05, 0x00, 0x00, 0x4F, 0x00, 0x09, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x1B, 0x05, 0x00, 0x00, 0x1A, 0x05, 0x00, 0x00, - 0x39, 0x08, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x08, 0x05, 0x00, 0x00, 0x1B, 0x05, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x1C, 0x05, 0x00, 0x00, 0x1D, 0x05, 0x00, 0x00, 0x08, 0x05, 0x00, 0x00, - 0x61, 0x02, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x1D, 0x05, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_frag.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_frag.spv deleted file mode 100644 index f58c4026f10eaf00aaa06485b970f6acdfba23e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15936 zcmZXb3zU}Cb%s9$6cGg#Z^6rWi_{B{1O?P6*63J6ikB|$?SOzd6@ktSMvW2gnq{Ji znrdRyEH#aZS*bQL5_KV#EMg;xw|J>Fh|ySMOrzqpqV{=)?`7>Z{nk4Cdp~=hea_k6 z`+qb1Gc#!YT{di*^_pSL(B{O=oBnIFW_?K0Y}{kes#H21T{S+l$PW}nr! zu!kB$SbZf)$Im{jx989qy$cVSKd-lM#=O4XhSLr2k1@qLr}p-A%_gI(d)|VDeO>bx z_W9D=ea`Hzo*8}J^T{99pYOTr_q;P*b5OI&jd2ZOmi;ilXU3eane*q)?`gR` znlrcSF!&+!=l9GqzmpSrhMje|;_tN9Z4RfR=keNwF_IDHzGT}lI@yDH_S_ooVFzq4 zeb?R?djw+(vdr75|1PbavlaFRunxx7yvE(j zM~q*uSaD$dK_)lnKM;RZzyHv>^KaYlk6ahu$zn~@ANTw-@VyV2|MJ@Sr1;|uHqE;E zlks0T=h`KEp(XF@*YI!P)qRBB4)Z=#whX2(Pu|LQZe^pmndVtDdE;Q_II^!Jyy;Cd zB{`qRm(^OQwyf5=pv|f5J1uj5>fM8Fj%){d@B6{?I=t7<<8Op5_g?F-YMJpDTHE}+ zc#f#?H()u3uWS3WHufGd{hYzqoRwB{oj=98>tVaDTF~DRpEmZ_cOUw`UuDKO!lvxH zxW4aSnepw~TkglS+qe_g}969)$AE!Tf7Ke$QCN zSPJ_rna+K&<>%s0$A1Z5b|rI+|99)V=0z?0BTVi-Gw)S=dDeOp+qITcBWtb3mrtXE z-jBDiWezWU;^pfltYyyI#Jq3jy4ESMcd+HjS%dBUt2rOy%bhctIUi%Ir-Qk3-oy17 z*`LoG_vk$s)W)o>KiCE`d1~#AZGH6_HnwHzH1)^9%r%z!!+|?L!MguV0*v4!uD-h-Ty?GxyDj|61F_`Cu6&YJheWHZT-6c16x-2e-O-EW2rv{ zTb}v{V_RRIb9Z8^Pj!`fhr{HV_cz$ildC(w#vQ=T_3PVo?zuWV5MO5A(!viZe0kxA z7rvtKFSOiV)H+8OUh5oJc&&4C%RO_gGo$cY=hVV$ozq)x4{DtSh1WU@3%5?56SJ7_ znSGXq&4JlBnZ34;-7vX*3;RcW=Nrr1Gq62-t+xPX|7yJ+nB4xQUN64$jiuh1*!G~- zI~!&nYrQYQ>i%=6W} z8(UWMenUTeUV8cb)O-Zy_YTIgm&e;Y_maFP+B{?459j_C+xf7H_)!7#b!%6^8)nD0J~C3iTsG3yTJtCDM+gl+Dg4C8)%wzrux5@wDgYzu6; zYi4iT;H$6N!_hE(HJiO{56j-16TV~N&PxwFT0Vw7IoG`Oa1OTd^zbxndniv2yRqfj z=Wf{U(>>)pV_@>y!?F0;r?KRY$2Ml&^so;*Jv2VBhZA7tI8tXKw%j#+zq6fYGQPbv zmb_cB)p^zH&tbmL)I$2V1eX08PyZflx&1Ro4X1xw3~L(W>E9@P`zKHTw#1gFf6K{t zZSQOL_#ZI2d(Bx^V5?1I+2bSF*`xWH{}{G0*Gf-2u+vlH1AF=;%p6DRJOh*0eLRbA zUybDqzr*%+_mngK878l1d>vm68_OP7V`uN?Xa3vR##}4Co{XJd8z0!~_hIHZQfCcJ zUia}4zWp|qydLKGy!9EJbDanCT)q#(E`aI#bt`AM2$nNAC;XDaotOS!+H(8vT=UZZ zXRwW@|Nn_?|K;ibv)J7H_)D`9fa6|H{*TfH009h}&n{d~*qsX6L0J-rd% zczSvhwmp@nr#EBE)6*ldUEBMaJsty-yVq#)SZsA^>}bBa45#iMeCR0mvkI^5{RCL{ zZk^OU$y|neNUwj0on9Ls*y}EsIgZph1zTSCHw)i>8_U_|VEcVx?dx1v_GUbNo!@f% zYL3s_^z~=>#?#k(u;5jsx3|X3^S=LvGr31czF&S6Cie<^ zyk+hqI(hu(^LtWr-{teRmkn_JFW=!Bdx7yH!@0g%%N%`U)tA5Bet*6n zwU4EybF6P}?&+uLm2rFK<>v(U@)h#klOz3ojd|u9%f0yv%zNQyc42SA+NuPdU#fZH}?j+YH;!uv{oJAcpLPe>(F0fq z%+D;$I}(*Ev7KPfH{W<_`qM=}dtl4!*lsXCcc^T4n4eq7QgaN<`Q{r>%{{Q)r&6-`ujqL{_rj>piUZm_dyu??VDkE` zn1b(oV|nhKz|EBBdxS;pXAy_NoSS-`_^vAtn~Lok?j`TvFW{SNENgVJhTOHXN8IKp z{xRnJHfKHtCiluZ$KuQTW84FlYmRU8QcrdgOzy~jPR4e=G4HK;UD(l!ao^Wj>lAE% z-e^v0%)*xYv#R9H!S{Jl^SWX3nl~5U`Hsw;k8Q3atOwhlW163J`>^HyJTrM;#Ftyc zpBK@-<{WG_WGot;i|@}Qt48O+)Tn1qzZbyNXk|SxH7bindtuHu-+1QVz?!b*l|9}B zlUI#?x6QL=@@|F6t443bcfPUcXD)}7N28g42h4SiBwFmI!j@;L!*v>Z=O)kTBp3hU`Rg=r{)ucJ8 z@esDWYVBcsHCgk14U^ZrNAaES$a$W?HrEmM6tQB8 zT3$Kx`kU}`A$Zm9V3>LJzHSJUSM3hPcfPUcY!L^S57h1mnCn#Sj)GaUYIjR~bB(3u zCDfE#JA0y3vn|Y6)$VAR+$(3?0blM&FFLTzOFgx_3%=Zu`?V{!^NmHjyJI^~?HaGz z-2-3knv)uPVaux~$Kk8pn)fM~yyi{7cfKR%nTTz!BWyoxwQGLXJpfx?wR;f0+#1pD zUt_BoW6q_e&F8Syud&qY#8$uNMY~^Tp1NdFU)nS&d$QOX4To*_~sf*&FiTtw|4fV&b|yYR&}-rCilu2FT|HS zqO*&!%}YIXb{W3hk=|a8?R;a=*%jE%Q)kAj&aT8)XXd2F*RkbQKiA-^vzqr!n7rm) zkMDd(&T|8{xsI@#u+^FQS@*lx@~X32@#WTt&i)14@0*P|mzFlSW2-e|sdopqS~Jh@ z&%6h>Ft2Ltm&9aV+1syR@~W{FZC>sFBQSZ@*rWK)Hx@m7j}6KPYV2v4>r{_wQ|D`$KeU+##;Ucojm_0-s(@a2y5^)+ng8;i#N zg6%vtX1r?bO?)+GPHMb`Ew9>n7hjFly!T=9nzshu`Hr0DV{CIBVe4V5qTOkTA+0pIz?qO-*uTs}~{ z`@>wPYIh30HLG?H#y8hkYA&Is+}hcb+C3CztZKItCilu2kHD8Z(u=9s=B1w6orW)W zgD{2j`w-K&Vpy|TZn zVe+c8Yumhf53YmBtIn>+cfPS`;$b!^AE>jNVXjkkb{oDmtIocMZ?3V_e2kiMYiCdD z><2JoRcCj==g-;8b!JX# z+>b4<`gs6foz=VtVe*>y3w-B0a-Lseo9hVs6}CDvKkKf*mRFrUf-kp5boMy5pYIrR zE-h_-i>=m-rQXxnYR$ap>>1|yd$?6+&%*qS%O0iQ&%ykRtFo0aKjV_+8TmZS`Q{tX z{MD@KT3$KxJ1}|G?t5*XHIw%NOkTCS2H*L{qO+A8Ts}~{gZQO)*Qwea3bSU_?nW?k zjiu&G)RbF0ds4fbz>HPxj)2L%viHsL<&N}X6t;P(r*^l-mpgL5w!wD3v1oTRw)51k z@v7Y&@YSw4snLNgubSKiU+vbs-C**XHwNGNj+|#tY;zr9W3kn)`B`^7w!CWhGx&0A zM7#T9s~Ka?rKQazZ1rm__4dbBzve}|uQJcy7q8lV4W@SMXWIV*Q@fSD?%b9|yKlgp zZ@%%|uj5$LwY+lX6JheI-ILqAdSAO>@~YkG_|7*LoxQ=q{_$-Q#MGx6n)^x`aR^HNXkehFXh$o)DO+xf<#-9^~W zQ@h5ib}z(NyXK_E#n|$y$;N3w-ArizWv1b3pk(ojnY5ovO1(@vT{P_87jo#!_<_HRaaMp48csFk@9`Ps8M1 zIpeeVaz}Lb9JYC>r_P?ompjtiRoKoq7M;C_?L2j6yz1;_e063{YP^Ciulo5DzB;RU ze}>6x-s||zcjP>)vCVaay@RdJ%+I>-Vauz|KERh-BRcyC+n@aybFMn`55d%$vD6y` zQ)}i$XPfej^KWIU&PKxgect*!+#KKE<*jTKzP}4B%QJFIeCL~QJojry)^;tgoOx%M zylQvXHm}~--C^>o-7)yiHx`|3jh5sCwL1>xI#s(9@U2<3yAQs(#!_>8YRavhJ*nNv zFk@A_`@`g3Ipcx&az}bG1>3yTQ@e-Y%N@C2pTl;(v1qpw+j(l&c-8I^_-faj)R>Ab zubP~OuXbzRQ80PU`#XH+J93`mu+4RZortY=&Cj|gW6P^{yYS`Kh;~oGRx`$&t9EB$ zt6yWOHwRn&niuVMFwei~s@mNdrgrQ9)px~LyOn(sU+vcazweIkeDjUxeqF?xuH}_8 zU+O*>RlAqBdG)?t0h3qleih&O#-g)5(2{(hcCUfCPSx)9_|~l2{T9Bt#!_=UHRaaM zp49G*Fk@A_H^by!IpZz(az}b`8@73=r*^-OFL&gA-Hz>iW6|y%*v?bC#;bOJjIVah zNsT+P3&U4}2WMzp&eTg@1A zuG)PFTm2eKy@#>YuX&e~XU|q)`@15>^6dO0wmic zw=w(d&-u;G-<5r0$lAXp%-_q6#+NyVw-PI^{X0b87YFk0@b3=IIhcrlSGYYxHiL)0 NaedG6A-kEx_&>)}{f+~;bv0=SH2u(~d1;Ik^y@lQhz4s7$ z?=^(pd#?$-yzjp`v)5Uycl9^(?Y(EunK|d|nR}Pnvc8lv5Xch99mo}^OiQ1~0$H&H z0(k;qp}*l(zN}I_F1}9jci($U{(OOK`V;cy59ADFr!DKANE?-=O=*UJ1 zb^HN2i13e_BakDINdBf#!T6}A@d>fy$iW{D>^H!e09OGGdxA--`!d@!bN-MFZDd|`pSp*XFT zKQ69*t=PuVQE_p>#xZg6L4p$+D_0KIU@~K7w!=beq<&miFfyi5Oe~IYW~4b3$qX|t z>|@O*51b!WB&+73&r7HPayDI;Y|o%@##Wr}fyU7NDM(wNC$P$1ICPgXW1b`?3|k?j z&(pB(qil+Oir7c^TPURLJQJDsSvK`87P4nPBkKDGESvg@-{h}ib^l)Hzsg%4X-W+q6k>{26@eWZhDZtH1{j95DVI-ne0d#aD&Lj~i$H2zdCg zg66LVckR-}{9nLx=gcvGb$I5C8Rq{I?$AEW_$zqC@ZrW^!`ruQv;N<}g9kll{%_&L zzJ2Gr>#qU#?$yiu-@z&K=Ue~p;l+yUlSfZs)*&U1>d`S*RHQNd_5z>{E=|a9zCqTUbJmnw0dC!@ zmBlxK2Mru(@xR0KlS^29Q+W5TT^8RA-nwOr#s2}%nLXR$|Af=8U9wX3lf-wIy4W{q)cc+$kzjN8ByCrq$>ZQ<1I)y>}y zUbUc)>gFsJz?Hgi|+-uZ`aPaH=MR(hvn}B@7Z0$`uByoUlyMTvtGvi z;9fm@+Vj*OKCpkk;P3-b?y z`}cdw{KMg!H*T1J1iWT-1@n)DxxeNg1>e1M$NZz=y?geUKMC&Gp@Z=lxJ~P<#$#cg zSL1Oo^{JGb?|691lX=xTe3BG#eiuotQOBR7Qw|tvn*2D5`fq7mnek(j{<~!!! z2D3kye>=?i!#EY@{k8l%;In7Wm_H4s9+`h9%>HWmcfq_r7QY+bxA%MFJ@C;ZM=X9X z+`U^j<9#so-s1Pe>`&%D0CPRY2Vv%C@rPjcC-WbMr%st-d<15Hvgz;cKMhmwE#DcK^NNjs7N%aC{~XNwW%aE4!ggIXt--6jct^aM9{oMEtylCMVcsXpR}>yM_7&q-VCskU{};S#=Qrkm6=pv(|G#0LS6k25 zV9ulFe;wxeHZBJ9K3M!4F#Ch8Z*lncty>oVCd~IcNF|_f7Nv z2j=`~dlvrz%=cBxR|2NK7?*_kera3^=Dcq6`4Hy&nE5|~ z**}c`3$y;E+V zKs`|})Eo6deNiInhx(%dXdoJd2BRTpC>n-_qY-E%8ihuqBs2z%MdQ$TGyzRSlh9-| z1x-cM&~!8d%|x@%Y%~YWMe|THnvYV@0<;h&_Q$v9Y#mcQFII)M<>upbPAnD zXV6)64xL9A&_#3!T}D^XRdfxdqYQK%-9R_dEp!{*L3hzTbRRuH+IzL%YLC^vs=ZYE zr}j+kliC}#A8HTOzNfuT`s`0Aps^zNRs@ba3s?Dm$s==zesp`=aB6~j}twc@)x7~0FU)s>0sK*pA9+x1Z)rZ6yx{bH?U8H)kk(`o8htS zuHPcs{A)3b0ofGe`mOR_mYyEd%(=*}Z>}lBb>^Qmg+T-QWnueY={!^ZO()-x79NCdR zgi;T(V$Gb7p3kR=SHJ%f^(KGE5u`PVz^e5gPg^!gAG)yjWd6=R0h|0~$*8rMinKnu z$I7R5ndaGB6C<7utDo$D5u>qZ(3V|!w1%^h^60rx9<9$D&#pdtPUgb0iIulDlT@CT z-Z*t&+4Q_Bhu(qBOkB@@9a!(kR#>(mSE0FYqb-~IYTY!CFUY6yQ?bjhkF)LYY=oID z&9kY$yO#Riwdg%@WA7u*KlXlDHpM*K~g`NzHr%cj_e$4wHhZuAky`4bIoz*H8CZ>)?DHd_FyYigmtcVV6^JnuGIo^YznnqIGn>?mnNM zU&T7#i@uzpIG?Yt*YDN;GxtQFPjgqS%URURseX#{&wa43-@|hs;`3?ligh_(_vKWa zf9|7v{T`nCXrE7WSFFqVwl8NW&gXmA^A%+%-AlbY9lcsHnK_=hs#lkw))8Da#V$tL-#}1 zthu!Dt~-LZ_8i5y9Mx%SpVhoud2wIUmR3uIG2!?t0|Ynz`6!wDlag*gt8z zSot(R7yCDD-ESA$g0_p5PuJpn>0FQVDW_tcFT>~4wJFy5+QaHs6e&*U7U%2W`Se`r z9Hv<9*P3%@+S%9C&#iM$+Oq4OxU)bQhX~nq#^4eHIbofnWq0G{ zq8+k(>t#RdZadTkV z&mtE$kGAaoaVyX#4clSl`i5hZU3;XnRfJ{NUgPqurmb=1b8%~7+0P*tx1P4_8nfCcjwM@BAA*zrJJ0FV;Bj?7PYHNAUjx=`6k( zmQB(JQ|RolhU?+70x$3%ojEJ6o$8sGvmjoV`dqVXfk~nQeQ08cW8h z2>erOS{8j$Q$Na3Bg;x6`p`dpj6qOje=3M5h<*e?guTzX`=!m$fz4U#ec!d#UVHCz z?zv5q7q^BmDNGMj!@QP|Uvt7_AtB5NE&09BwZ3ao$kx@PKLz7qfbCxIR=>j%M}1d^QheYpXq**ObfE zK1qbPhR229SzKGI-rCz!TT?F8>OG};Ehu7o&Y@GT{#rGwN|BX^>Xo5-R_^bw73<@RA#xlcbcZ)L0Rd8Yq3VVhB4*^HeaKl+USsyll@sBn`^F6@J0D9H8f|*<~S_W zm?wQ(v~|n<3!+brv&CPiI~aNJFV>xS_6L8N?&N@9A|LKHjSxmx+25G^4IZtwFPwhi zj}h}*8+_+EVOkiLO%Cd(m;G}!|7{}BEmXbxqX_Kk=(EmTqW=u918e^|VADlS)J*>fH|A=hz*nd}cx_-Ch&5o{QeLs`U zdZhf94gN#o;l6J8o%WX_4xJycK99)3@kPnurS9*U#HW;x= zmG`ku`KW(TI6RlJLlI+5j2(^`@t(_daW0&B*M3L3wDwW?U}z`Seor_&m+QPAv9$KF zh!O8P9|=qAd@LV~wV7DwQ{nJju5&zMX`K@hOMAR2_Bf_k*Zy3(wDuSB!O%{uJuV!c z%e7BNEUo=j#M0W`u{Q4p*ZxMjwD!01!O%{u{he@lF4sO4v9$L05hK1$XNGgJK@Sg_ z4h{B+KFn=QIL;4RbH8gIjzh;B%xy~I*k{(kTyMg0{?MBHGs%gL9?T6Sahwy@(cG4V z}uKMgmeA1@?D>`VhvrtAe;JVoa08>)Mve2|7Ky}Y5h-PeK^N<%O)q> z4*d@C4p}Fk^Wpidm+kq$v1ZoZE}L^;?H#hMg`+=f?~=`aTf0HFwQ$VE+_>grj+|)C zolH39hSuCB`NVZ-pyONATyNxf&iQ6S%kMQk_sixt-0QMgK6-FtTV%7&a9-y@+2HJn zzXg6!U2wiJ_%`@aeo=RD*ZWB}xYy=q*#L7&z}XW3%Lgj|+3Y?Xu|)&bkr#;5>)cjmie6zIC$|!+VhTq_K8k;HMI7j(qTw z!kllHZ0f=}c8`4U;~LiOl?|TOJwq{vg&osy>|9~syd#aBDIc8Q8s~dSHg(~w8+-$7QeV9Itc&?KBhU9gJU;U`|5oJrKLC$U9rJHHUUztW M&e=aY;VU%$1+wdxIRF3v diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_frag.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_frag.txt deleted file mode 100644 index ca7e98acf..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_frag.txt +++ /dev/null @@ -1,207 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 1557 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %gl_FragCoord %xe_frag_color - OpExecutionMode %main OriginUpperLeft - OpSource GLSL 420 - OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" - OpSourceExtension "GL_GOOGLE_include_directive" - OpName %main "main" - OpName %xe_texture "xe_texture" - OpName %gl_FragCoord "gl_FragCoord" - OpName %XeFsrRcasConstants "XeFsrRcasConstants" - OpMemberName %XeFsrRcasConstants 0 "xe_fsr_rcas_output_offset" - OpMemberName %XeFsrRcasConstants 1 "xe_fsr_rcas_sharpness_post_setup" - OpName %_ "" - OpName %xe_frag_color "xe_frag_color" - OpDecorate %xe_texture DescriptorSet 0 - OpDecorate %xe_texture Binding 0 - OpDecorate %gl_FragCoord BuiltIn FragCoord - OpMemberDecorate %XeFsrRcasConstants 0 Offset 16 - OpMemberDecorate %XeFsrRcasConstants 1 Offset 24 - OpDecorate %XeFsrRcasConstants Block - OpDecorate %xe_frag_color Location 0 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %uint = OpTypeInt 32 0 - %int = OpTypeInt 32 1 - %v2int = OpTypeVector %int 2 - %v4float = OpTypeVector %float 4 - %v2uint = OpTypeVector %uint 2 - %float_1 = OpConstant %float 1 - %float_0 = OpConstant %float 0 -%uint_2129764351 = OpConstant %uint 2129764351 - %float_2 = OpConstant %float 2 - %120 = OpTypeImage %float 2D 0 0 0 1 Unknown - %121 = OpTypeSampledImage %120 -%_ptr_UniformConstant_121 = OpTypePointer UniformConstant %121 - %xe_texture = OpVariable %_ptr_UniformConstant_121 UniformConstant - %int_0 = OpConstant %int 0 - %int_n1 = OpConstant %int -1 - %144 = OpConstantComposite %v2int %int_0 %int_n1 - %151 = OpConstantComposite %v2int %int_n1 %int_0 - %int_1 = OpConstant %int 1 - %164 = OpConstantComposite %v2int %int_1 %int_0 - %171 = OpConstantComposite %v2int %int_0 %int_1 - %uint_0 = OpConstant %uint 0 - %uint_1 = OpConstant %uint 1 - %uint_2 = OpConstant %uint 2 - %float_0_25 = OpConstant %float 0.25 - %v2float = OpTypeVector %float 2 - %float_n4 = OpConstant %float -4 - %float_4 = OpConstant %float 4 -%float_n0_1875 = OpConstant %float -0.1875 -%_ptr_Input_v4float = OpTypePointer Input %v4float -%gl_FragCoord = OpVariable %_ptr_Input_v4float Input -%XeFsrRcasConstants = OpTypeStruct %v2int %float -%_ptr_PushConstant_XeFsrRcasConstants = OpTypePointer PushConstant %XeFsrRcasConstants - %_ = OpVariable %_ptr_PushConstant_XeFsrRcasConstants PushConstant -%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int -%_ptr_PushConstant_float = OpTypePointer PushConstant %float -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_frag_color = OpVariable %_ptr_Output_v4float Output -%_ptr_Output_float = OpTypePointer Output %float - %uint_3 = OpConstant %uint 3 - %main = OpFunction %void None %3 - %5 = OpLabel - %655 = OpLoad %v4float %gl_FragCoord - %656 = OpVectorShuffle %v2float %655 %655 0 1 - %657 = OpConvertFToS %v2int %656 - %662 = OpAccessChain %_ptr_PushConstant_v2int %_ %int_0 - %663 = OpLoad %v2int %662 - %664 = OpISub %v2int %657 %663 - %665 = OpBitcast %v2uint %664 - %668 = OpAccessChain %_ptr_PushConstant_float %_ %int_1 - %669 = OpLoad %float %668 - %670 = OpBitcast %uint %669 - %830 = OpBitcast %v2int %665 - %832 = OpIAdd %v2int %830 %144 - %1194 = OpLoad %121 %xe_texture - %1196 = OpImage %120 %1194 - %1197 = OpImageFetch %v4float %1196 %832 Lod %int_0 - %1199 = OpCompositeExtract %float %1197 0 - %1200 = OpCompositeExtract %float %1197 1 - %1201 = OpCompositeExtract %float %1197 2 - %836 = OpIAdd %v2int %830 %151 - %1207 = OpImage %120 %1194 - %1208 = OpImageFetch %v4float %1207 %836 Lod %int_0 - %1210 = OpCompositeExtract %float %1208 0 - %1211 = OpCompositeExtract %float %1208 1 - %1212 = OpCompositeExtract %float %1208 2 - %1218 = OpImage %120 %1194 - %1219 = OpImageFetch %v4float %1218 %830 Lod %int_0 - %1221 = OpCompositeExtract %float %1219 0 - %1222 = OpCompositeExtract %float %1219 1 - %1223 = OpCompositeExtract %float %1219 2 - %843 = OpIAdd %v2int %830 %164 - %1229 = OpImage %120 %1194 - %1230 = OpImageFetch %v4float %1229 %843 Lod %int_0 - %1232 = OpCompositeExtract %float %1230 0 - %1233 = OpCompositeExtract %float %1230 1 - %1234 = OpCompositeExtract %float %1230 2 - %847 = OpIAdd %v2int %830 %171 - %1240 = OpImage %120 %1194 - %1241 = OpImageFetch %v4float %1240 %847 Lod %int_0 - %1243 = OpCompositeExtract %float %1241 0 - %1244 = OpCompositeExtract %float %1241 1 - %1245 = OpCompositeExtract %float %1241 2 - %1371 = OpExtInst %float %1 FMin %1210 %1232 - %1372 = OpExtInst %float %1 FMin %1199 %1371 - %1007 = OpExtInst %float %1 FMin %1372 %1243 - %1378 = OpExtInst %float %1 FMin %1211 %1233 - %1379 = OpExtInst %float %1 FMin %1200 %1378 - %1013 = OpExtInst %float %1 FMin %1379 %1244 - %1385 = OpExtInst %float %1 FMin %1212 %1234 - %1386 = OpExtInst %float %1 FMin %1201 %1385 - %1019 = OpExtInst %float %1 FMin %1386 %1245 - %1392 = OpExtInst %float %1 FMax %1210 %1232 - %1393 = OpExtInst %float %1 FMax %1199 %1392 - %1025 = OpExtInst %float %1 FMax %1393 %1243 - %1399 = OpExtInst %float %1 FMax %1211 %1233 - %1400 = OpExtInst %float %1 FMax %1200 %1399 - %1031 = OpExtInst %float %1 FMax %1400 %1244 - %1406 = OpExtInst %float %1 FMax %1212 %1234 - %1407 = OpExtInst %float %1 FMax %1201 %1406 - %1037 = OpExtInst %float %1 FMax %1407 %1245 - %1040 = OpExtInst %float %1 FMin %1007 %1221 - %1416 = OpFDiv %float %float_0_25 %1025 - %1045 = OpFMul %float %1040 %1416 - %1048 = OpExtInst %float %1 FMin %1013 %1222 - %1428 = OpFDiv %float %float_0_25 %1031 - %1053 = OpFMul %float %1048 %1428 - %1056 = OpExtInst %float %1 FMin %1019 %1223 - %1440 = OpFDiv %float %float_0_25 %1037 - %1061 = OpFMul %float %1056 %1440 - %1066 = OpExtInst %float %1 FMax %1025 %1221 - %1067 = OpFSub %float %float_1 %1066 - %1070 = OpFMul %float %float_4 %1007 - %1073 = OpFAdd %float %1070 %float_n4 - %1452 = OpFDiv %float %float_1 %1073 - %1075 = OpFMul %float %1067 %1452 - %1080 = OpExtInst %float %1 FMax %1031 %1222 - %1081 = OpFSub %float %float_1 %1080 - %1084 = OpFMul %float %float_4 %1013 - %1087 = OpFAdd %float %1084 %float_n4 - %1464 = OpFDiv %float %float_1 %1087 - %1089 = OpFMul %float %1081 %1464 - %1094 = OpExtInst %float %1 FMax %1037 %1223 - %1095 = OpFSub %float %float_1 %1094 - %1098 = OpFMul %float %float_4 %1019 - %1101 = OpFAdd %float %1098 %float_n4 - %1476 = OpFDiv %float %float_1 %1101 - %1103 = OpFMul %float %1095 %1476 - %1105 = OpFNegate %float %1045 - %1107 = OpExtInst %float %1 FMax %1105 %1075 - %1109 = OpFNegate %float %1053 - %1111 = OpExtInst %float %1 FMax %1109 %1089 - %1113 = OpFNegate %float %1061 - %1115 = OpExtInst %float %1 FMax %1113 %1103 - %1488 = OpExtInst %float %1 FMax %1111 %1115 - %1489 = OpExtInst %float %1 FMax %1107 %1488 - %1122 = OpExtInst %float %1 FMin %1489 %float_0 - %1123 = OpExtInst %float %1 FMax %float_n0_1875 %1122 - %1126 = OpBitcast %float %670 - %1127 = OpFMul %float %1123 %1126 - %1130 = OpFMul %float %float_4 %1127 - %1132 = OpFAdd %float %1130 %float_1 - %1506 = OpBitcast %uint %1132 - %1507 = OpISub %uint %uint_2129764351 %1506 - %1508 = OpBitcast %float %1507 - %1511 = OpFNegate %float %1508 - %1513 = OpFMul %float %1511 %1132 - %1515 = OpFAdd %float %1513 %float_2 - %1516 = OpFMul %float %1508 %1515 - %1548 = OpFAdd %float %1199 %1210 - %1549 = OpFAdd %float %1548 %1243 - %1550 = OpFAdd %float %1549 %1232 - %1148 = OpFMul %float %1127 %1550 - %1150 = OpFAdd %float %1148 %1221 - %1152 = OpFMul %float %1150 %1516 - %1551 = OpFAdd %float %1200 %1211 - %1552 = OpFAdd %float %1551 %1244 - %1553 = OpFAdd %float %1552 %1233 - %1167 = OpFMul %float %1127 %1553 - %1169 = OpFAdd %float %1167 %1222 - %1171 = OpFMul %float %1169 %1516 - %1554 = OpFAdd %float %1201 %1212 - %1555 = OpFAdd %float %1554 %1245 - %1556 = OpFAdd %float %1555 %1234 - %1186 = OpFMul %float %1127 %1556 - %1188 = OpFAdd %float %1186 %1223 - %1190 = OpFMul %float %1188 %1516 - %688 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_0 - OpStore %688 %1152 - %690 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_1 - OpStore %690 %1171 - %692 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_2 - OpStore %692 %1190 - %694 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_3 - OpStore %694 %float_1 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_ps.h new file mode 100644 index 000000000..5cd675f7d --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_ps.h @@ -0,0 +1,360 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 25152 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %gl_FragCoord %5120 + OpExecutionMode %5663 OriginUpperLeft + OpDecorate %3150 DescriptorSet 0 + OpDecorate %3150 Binding 0 + OpDecorate %gl_FragCoord BuiltIn FragCoord + OpMemberDecorate %_struct_1010 0 Offset 16 + OpMemberDecorate %_struct_1010 1 Offset 24 + OpDecorate %_struct_1010 Block + OpDecorate %5120 Location 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %uint = OpTypeInt 32 0 + %int = OpTypeInt 32 1 + %v2int = OpTypeVector %int 2 + %v4float = OpTypeVector %float 4 + %v2uint = OpTypeVector %uint 2 + %float_1 = OpConstant %float 1 + %float_0 = OpConstant %float 0 +%uint_2129764351 = OpConstant %uint 2129764351 + %float_2 = OpConstant %float 2 + %150 = OpTypeImage %float 2D 0 0 0 1 Unknown + %510 = OpTypeSampledImage %150 +%_ptr_UniformConstant_510 = OpTypePointer UniformConstant %510 + %3150 = OpVariable %_ptr_UniformConstant_510 UniformConstant + %int_0 = OpConstant %int 0 + %int_n1 = OpConstant %int -1 + %1803 = OpConstantComposite %v2int %int_0 %int_n1 + %1806 = OpConstantComposite %v2int %int_n1 %int_0 + %int_1 = OpConstant %int 1 + %1824 = OpConstantComposite %v2int %int_1 %int_0 + %1827 = OpConstantComposite %v2int %int_0 %int_1 + %uint_0 = OpConstant %uint 0 + %uint_1 = OpConstant %uint 1 + %uint_2 = OpConstant %uint 2 + %v2float = OpTypeVector %float 2 + %float_n4 = OpConstant %float -4 + %float_4 = OpConstant %float 4 +%float_n0_1875 = OpConstant %float -0.1875 +%_ptr_Input_v4float = OpTypePointer Input %v4float +%gl_FragCoord = OpVariable %_ptr_Input_v4float Input +%_struct_1010 = OpTypeStruct %v2int %float +%_ptr_PushConstant__struct_1010 = OpTypePointer PushConstant %_struct_1010 + %4930 = OpVariable %_ptr_PushConstant__struct_1010 PushConstant +%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int +%_ptr_PushConstant_float = OpTypePointer PushConstant %float +%_ptr_Output_v4float = OpTypePointer Output %v4float + %5120 = OpVariable %_ptr_Output_v4float Output +%_ptr_Output_float = OpTypePointer Output %float + %uint_3 = OpConstant %uint 3 + %float_0_25 = OpConstant %float 0.25 + %5663 = OpFunction %void None %1282 + %24949 = OpLabel + %18571 = OpLoad %v4float %gl_FragCoord + %14008 = OpVectorShuffle %v2float %18571 %18571 0 1 + %17656 = OpConvertFToS %v2int %14008 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %4930 %int_0 + %22822 = OpLoad %v2int %19279 + %23312 = OpISub %v2int %17656 %22822 + %9938 = OpBitcast %v2uint %23312 + %20997 = OpAccessChain %_ptr_PushConstant_float %4930 %int_1 + %22237 = OpLoad %float %20997 + %16454 = OpBitcast %uint %22237 + %6990 = OpBitcast %v2int %9938 + %14460 = OpIAdd %v2int %6990 %1803 + %21565 = OpLoad %510 %3150 + %22725 = OpImage %150 %21565 + %24365 = OpImageFetch %v4float %22725 %14460 Lod %int_0 + %22126 = OpCompositeExtract %float %24365 0 + %6930 = OpCompositeExtract %float %24365 1 + %18961 = OpCompositeExtract %float %24365 2 + %13602 = OpIAdd %v2int %6990 %1806 + %14764 = OpImage %150 %21565 + %17359 = OpImageFetch %v4float %14764 %13602 Lod %int_0 + %22127 = OpCompositeExtract %float %17359 0 + %6398 = OpCompositeExtract %float %17359 1 + %23710 = OpCompositeExtract %float %17359 2 + %21210 = OpImage %150 %21565 + %8510 = OpImageFetch %v4float %21210 %6990 Lod %int_0 + %22128 = OpCompositeExtract %float %8510 0 + %6931 = OpCompositeExtract %float %8510 1 + %18962 = OpCompositeExtract %float %8510 2 + %13603 = OpIAdd %v2int %6990 %1824 + %14765 = OpImage %150 %21565 + %17360 = OpImageFetch %v4float %14765 %13603 Lod %int_0 + %22129 = OpCompositeExtract %float %17360 0 + %6932 = OpCompositeExtract %float %17360 1 + %18963 = OpCompositeExtract %float %17360 2 + %13604 = OpIAdd %v2int %6990 %1827 + %14766 = OpImage %150 %21565 + %17361 = OpImageFetch %v4float %14766 %13604 Lod %int_0 + %22130 = OpCompositeExtract %float %17361 0 + %23834 = OpCompositeExtract %float %17361 1 + %6945 = OpCompositeExtract %float %17361 2 + %15372 = OpExtInst %float %1 FMin %22127 %22129 + %25151 = OpExtInst %float %1 FMin %22126 %15372 + %15948 = OpExtInst %float %1 FMin %25151 %22130 + %15949 = OpExtInst %float %1 FMin %6398 %6932 + %15950 = OpExtInst %float %1 FMin %6930 %15949 + %15951 = OpExtInst %float %1 FMin %15950 %23834 + %15952 = OpExtInst %float %1 FMin %23710 %18963 + %15953 = OpExtInst %float %1 FMin %18961 %15952 + %10905 = OpExtInst %float %1 FMin %15953 %6945 + %24296 = OpExtInst %float %1 FMax %22127 %22129 + %17523 = OpExtInst %float %1 FMax %22126 %24296 + %21851 = OpExtInst %float %1 FMax %17523 %22130 + %21852 = OpExtInst %float %1 FMax %6398 %6932 + %21853 = OpExtInst %float %1 FMax %6930 %21852 + %21854 = OpExtInst %float %1 FMax %21853 %23834 + %21855 = OpExtInst %float %1 FMax %23710 %18963 + %21848 = OpExtInst %float %1 FMax %18961 %21855 + %10142 = OpExtInst %float %1 FMax %21848 %6945 + %24762 = OpExtInst %float %1 FMin %15948 %22128 + %21997 = OpFDiv %float %float_0_25 %21851 + %10377 = OpFMul %float %24762 %21997 + %21327 = OpExtInst %float %1 FMin %15951 %6931 + %17454 = OpFDiv %float %float_0_25 %21854 + %10378 = OpFMul %float %21327 %17454 + %21328 = OpExtInst %float %1 FMin %10905 %18962 + %17457 = OpFDiv %float %float_0_25 %10142 + %24307 = OpFMul %float %21328 %17457 + %16512 = OpExtInst %float %1 FMax %21851 %22128 + %22147 = OpFSub %float %float_1 %16512 + %13544 = OpFMul %float %float_4 %15948 + %19323 = OpFAdd %float %13544 %float_n4 + %20054 = OpFDiv %float %float_1 %19323 + %20866 = OpFMul %float %22147 %20054 + %16513 = OpExtInst %float %1 FMax %21854 %6931 + %22148 = OpFSub %float %float_1 %16513 + %13545 = OpFMul %float %float_4 %15951 + %19324 = OpFAdd %float %13545 %float_n4 + %20055 = OpFDiv %float %float_1 %19324 + %20867 = OpFMul %float %22148 %20055 + %16514 = OpExtInst %float %1 FMax %10142 %18962 + %22149 = OpFSub %float %float_1 %16514 + %13546 = OpFMul %float %float_4 %10905 + %19325 = OpFAdd %float %13546 %float_n4 + %22199 = OpFDiv %float %float_1 %19325 + %15174 = OpFMul %float %22149 %22199 + %22356 = OpFNegate %float %10377 + %23705 = OpExtInst %float %1 FMax %22356 %20866 + %16409 = OpFNegate %float %10378 + %9177 = OpExtInst %float %1 FMax %16409 %20867 + %14264 = OpFNegate %float %24307 + %12648 = OpExtInst %float %1 FMax %14264 %15174 + %18923 = OpExtInst %float %1 FMax %9177 %12648 + %7826 = OpExtInst %float %1 FMax %23705 %18923 + %10548 = OpExtInst %float %1 FMin %7826 %float_0 + %8860 = OpExtInst %float %1 FMax %float_n0_1875 %10548 + %22576 = OpBitcast %float %16454 + %20919 = OpFMul %float %8860 %22576 + %23316 = OpFMul %float %float_4 %20919 + %16498 = OpFAdd %float %23316 %float_1 + %6551 = OpBitcast %uint %16498 + %7563 = OpISub %uint %uint_2129764351 %6551 + %9419 = OpBitcast %float %7563 + %9130 = OpFNegate %float %9419 + %12367 = OpFMul %float %9130 %16498 + %16540 = OpFAdd %float %12367 %float_2 + %9366 = OpFMul %float %9419 %16540 + %18845 = OpFAdd %float %22126 %22127 + %23143 = OpFAdd %float %18845 %22130 + %6535 = OpFAdd %float %23143 %22129 + %12673 = OpFMul %float %20919 %6535 + %18153 = OpFAdd %float %12673 %22128 + %9367 = OpFMul %float %18153 %9366 + %18846 = OpFAdd %float %6930 %6398 + %23144 = OpFAdd %float %18846 %23834 + %6536 = OpFAdd %float %23144 %6932 + %12674 = OpFMul %float %20919 %6536 + %18154 = OpFAdd %float %12674 %6931 + %9368 = OpFMul %float %18154 %9366 + %18847 = OpFAdd %float %18961 %23710 + %23145 = OpFAdd %float %18847 %6945 + %6537 = OpFAdd %float %23145 %18963 + %12675 = OpFMul %float %20919 %6537 + %16937 = OpFAdd %float %12675 %18962 + %19165 = OpFMul %float %16937 %9366 + %19584 = OpAccessChain %_ptr_Output_float %5120 %uint_0 + OpStore %19584 %9367 + %19732 = OpAccessChain %_ptr_Output_float %5120 %uint_1 + OpStore %19732 %9368 + %19733 = OpAccessChain %_ptr_Output_float %5120 %uint_2 + OpStore %19733 %19165 + %23304 = OpAccessChain %_ptr_Output_float %5120 %uint_3 + OpStore %23304 %float_1 + OpReturn + OpFunctionEnd +#endif + +const uint32_t guest_output_ffx_fsr_rcas_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00006240, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0007000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00000C93, 0x00001400, 0x00030010, + 0x0000161F, 0x00000007, 0x00040047, 0x00000C4E, 0x00000022, 0x00000000, + 0x00040047, 0x00000C4E, 0x00000021, 0x00000000, 0x00040047, 0x00000C93, + 0x0000000B, 0x0000000F, 0x00050048, 0x000003F2, 0x00000000, 0x00000023, + 0x00000010, 0x00050048, 0x000003F2, 0x00000001, 0x00000023, 0x00000018, + 0x00030047, 0x000003F2, 0x00000002, 0x00040047, 0x00001400, 0x0000001E, + 0x00000000, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, + 0x00030016, 0x0000000D, 0x00000020, 0x00040015, 0x0000000B, 0x00000020, + 0x00000000, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, + 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x0000001D, 0x0000000D, + 0x00000004, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x0004002B, + 0x0000000D, 0x0000008A, 0x3F800000, 0x0004002B, 0x0000000D, 0x00000A0C, + 0x00000000, 0x0004002B, 0x0000000B, 0x000000B2, 0x7EF19FFF, 0x0004002B, + 0x0000000D, 0x00000018, 0x40000000, 0x00090019, 0x00000096, 0x0000000D, + 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, + 0x0003001B, 0x000001FE, 0x00000096, 0x00040020, 0x0000047B, 0x00000000, + 0x000001FE, 0x0004003B, 0x0000047B, 0x00000C4E, 0x00000000, 0x0004002B, + 0x0000000C, 0x00000A0B, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A08, + 0xFFFFFFFF, 0x0005002C, 0x00000012, 0x0000070B, 0x00000A0B, 0x00000A08, + 0x0005002C, 0x00000012, 0x0000070E, 0x00000A08, 0x00000A0B, 0x0004002B, + 0x0000000C, 0x00000A0E, 0x00000001, 0x0005002C, 0x00000012, 0x00000720, + 0x00000A0E, 0x00000A0B, 0x0005002C, 0x00000012, 0x00000723, 0x00000A0B, + 0x00000A0E, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, + 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, + 0x00000002, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x0004002B, + 0x0000000D, 0x0000025D, 0xC0800000, 0x0004002B, 0x0000000D, 0x00000B69, + 0x40800000, 0x0004002B, 0x0000000D, 0x0000045E, 0xBE400000, 0x00040020, + 0x0000029A, 0x00000001, 0x0000001D, 0x0004003B, 0x0000029A, 0x00000C93, + 0x00000001, 0x0004001E, 0x000003F2, 0x00000012, 0x0000000D, 0x00040020, + 0x0000066F, 0x00000009, 0x000003F2, 0x0004003B, 0x0000066F, 0x00001342, + 0x00000009, 0x00040020, 0x0000028F, 0x00000009, 0x00000012, 0x00040020, + 0x0000028A, 0x00000009, 0x0000000D, 0x00040020, 0x0000029B, 0x00000003, + 0x0000001D, 0x0004003B, 0x0000029B, 0x00001400, 0x00000003, 0x00040020, + 0x0000028B, 0x00000003, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A13, + 0x00000003, 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, 0x00050036, + 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00006175, + 0x0004003D, 0x0000001D, 0x0000488B, 0x00000C93, 0x0007004F, 0x00000013, + 0x000036B8, 0x0000488B, 0x0000488B, 0x00000000, 0x00000001, 0x0004006E, + 0x00000012, 0x000044F8, 0x000036B8, 0x00050041, 0x0000028F, 0x00004B4F, + 0x00001342, 0x00000A0B, 0x0004003D, 0x00000012, 0x00005926, 0x00004B4F, + 0x00050082, 0x00000012, 0x00005B10, 0x000044F8, 0x00005926, 0x0004007C, + 0x00000011, 0x000026D2, 0x00005B10, 0x00050041, 0x0000028A, 0x00005205, + 0x00001342, 0x00000A0E, 0x0004003D, 0x0000000D, 0x000056DD, 0x00005205, + 0x0004007C, 0x0000000B, 0x00004046, 0x000056DD, 0x0004007C, 0x00000012, + 0x00001B4E, 0x000026D2, 0x00050080, 0x00000012, 0x0000387C, 0x00001B4E, + 0x0000070B, 0x0004003D, 0x000001FE, 0x0000543D, 0x00000C4E, 0x00040064, + 0x00000096, 0x000058C5, 0x0000543D, 0x0007005F, 0x0000001D, 0x00005F2D, + 0x000058C5, 0x0000387C, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, + 0x0000566E, 0x00005F2D, 0x00000000, 0x00050051, 0x0000000D, 0x00001B12, + 0x00005F2D, 0x00000001, 0x00050051, 0x0000000D, 0x00004A11, 0x00005F2D, + 0x00000002, 0x00050080, 0x00000012, 0x00003522, 0x00001B4E, 0x0000070E, + 0x00040064, 0x00000096, 0x000039AC, 0x0000543D, 0x0007005F, 0x0000001D, + 0x000043CF, 0x000039AC, 0x00003522, 0x00000002, 0x00000A0B, 0x00050051, + 0x0000000D, 0x0000566F, 0x000043CF, 0x00000000, 0x00050051, 0x0000000D, + 0x000018FE, 0x000043CF, 0x00000001, 0x00050051, 0x0000000D, 0x00005C9E, + 0x000043CF, 0x00000002, 0x00040064, 0x00000096, 0x000052DA, 0x0000543D, + 0x0007005F, 0x0000001D, 0x0000213E, 0x000052DA, 0x00001B4E, 0x00000002, + 0x00000A0B, 0x00050051, 0x0000000D, 0x00005670, 0x0000213E, 0x00000000, + 0x00050051, 0x0000000D, 0x00001B13, 0x0000213E, 0x00000001, 0x00050051, + 0x0000000D, 0x00004A12, 0x0000213E, 0x00000002, 0x00050080, 0x00000012, + 0x00003523, 0x00001B4E, 0x00000720, 0x00040064, 0x00000096, 0x000039AD, + 0x0000543D, 0x0007005F, 0x0000001D, 0x000043D0, 0x000039AD, 0x00003523, + 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00005671, 0x000043D0, + 0x00000000, 0x00050051, 0x0000000D, 0x00001B14, 0x000043D0, 0x00000001, + 0x00050051, 0x0000000D, 0x00004A13, 0x000043D0, 0x00000002, 0x00050080, + 0x00000012, 0x00003524, 0x00001B4E, 0x00000723, 0x00040064, 0x00000096, + 0x000039AE, 0x0000543D, 0x0007005F, 0x0000001D, 0x000043D1, 0x000039AE, + 0x00003524, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00005672, + 0x000043D1, 0x00000000, 0x00050051, 0x0000000D, 0x00005D1A, 0x000043D1, + 0x00000001, 0x00050051, 0x0000000D, 0x00001B21, 0x000043D1, 0x00000002, + 0x0007000C, 0x0000000D, 0x00003C0C, 0x00000001, 0x00000025, 0x0000566F, + 0x00005671, 0x0007000C, 0x0000000D, 0x0000623F, 0x00000001, 0x00000025, + 0x0000566E, 0x00003C0C, 0x0007000C, 0x0000000D, 0x00003E4C, 0x00000001, + 0x00000025, 0x0000623F, 0x00005672, 0x0007000C, 0x0000000D, 0x00003E4D, + 0x00000001, 0x00000025, 0x000018FE, 0x00001B14, 0x0007000C, 0x0000000D, + 0x00003E4E, 0x00000001, 0x00000025, 0x00001B12, 0x00003E4D, 0x0007000C, + 0x0000000D, 0x00003E4F, 0x00000001, 0x00000025, 0x00003E4E, 0x00005D1A, + 0x0007000C, 0x0000000D, 0x00003E50, 0x00000001, 0x00000025, 0x00005C9E, + 0x00004A13, 0x0007000C, 0x0000000D, 0x00003E51, 0x00000001, 0x00000025, + 0x00004A11, 0x00003E50, 0x0007000C, 0x0000000D, 0x00002A99, 0x00000001, + 0x00000025, 0x00003E51, 0x00001B21, 0x0007000C, 0x0000000D, 0x00005EE8, + 0x00000001, 0x00000028, 0x0000566F, 0x00005671, 0x0007000C, 0x0000000D, + 0x00004473, 0x00000001, 0x00000028, 0x0000566E, 0x00005EE8, 0x0007000C, + 0x0000000D, 0x0000555B, 0x00000001, 0x00000028, 0x00004473, 0x00005672, + 0x0007000C, 0x0000000D, 0x0000555C, 0x00000001, 0x00000028, 0x000018FE, + 0x00001B14, 0x0007000C, 0x0000000D, 0x0000555D, 0x00000001, 0x00000028, + 0x00001B12, 0x0000555C, 0x0007000C, 0x0000000D, 0x0000555E, 0x00000001, + 0x00000028, 0x0000555D, 0x00005D1A, 0x0007000C, 0x0000000D, 0x0000555F, + 0x00000001, 0x00000028, 0x00005C9E, 0x00004A13, 0x0007000C, 0x0000000D, + 0x00005558, 0x00000001, 0x00000028, 0x00004A11, 0x0000555F, 0x0007000C, + 0x0000000D, 0x0000279E, 0x00000001, 0x00000028, 0x00005558, 0x00001B21, + 0x0007000C, 0x0000000D, 0x000060BA, 0x00000001, 0x00000025, 0x00003E4C, + 0x00005670, 0x00050088, 0x0000000D, 0x000055ED, 0x0000016E, 0x0000555B, + 0x00050085, 0x0000000D, 0x00002889, 0x000060BA, 0x000055ED, 0x0007000C, + 0x0000000D, 0x0000534F, 0x00000001, 0x00000025, 0x00003E4F, 0x00001B13, + 0x00050088, 0x0000000D, 0x0000442E, 0x0000016E, 0x0000555E, 0x00050085, + 0x0000000D, 0x0000288A, 0x0000534F, 0x0000442E, 0x0007000C, 0x0000000D, + 0x00005350, 0x00000001, 0x00000025, 0x00002A99, 0x00004A12, 0x00050088, + 0x0000000D, 0x00004431, 0x0000016E, 0x0000279E, 0x00050085, 0x0000000D, + 0x00005EF3, 0x00005350, 0x00004431, 0x0007000C, 0x0000000D, 0x00004080, + 0x00000001, 0x00000028, 0x0000555B, 0x00005670, 0x00050083, 0x0000000D, + 0x00005683, 0x0000008A, 0x00004080, 0x00050085, 0x0000000D, 0x000034E8, + 0x00000B69, 0x00003E4C, 0x00050081, 0x0000000D, 0x00004B7B, 0x000034E8, + 0x0000025D, 0x00050088, 0x0000000D, 0x00004E56, 0x0000008A, 0x00004B7B, + 0x00050085, 0x0000000D, 0x00005182, 0x00005683, 0x00004E56, 0x0007000C, + 0x0000000D, 0x00004081, 0x00000001, 0x00000028, 0x0000555E, 0x00001B13, + 0x00050083, 0x0000000D, 0x00005684, 0x0000008A, 0x00004081, 0x00050085, + 0x0000000D, 0x000034E9, 0x00000B69, 0x00003E4F, 0x00050081, 0x0000000D, + 0x00004B7C, 0x000034E9, 0x0000025D, 0x00050088, 0x0000000D, 0x00004E57, + 0x0000008A, 0x00004B7C, 0x00050085, 0x0000000D, 0x00005183, 0x00005684, + 0x00004E57, 0x0007000C, 0x0000000D, 0x00004082, 0x00000001, 0x00000028, + 0x0000279E, 0x00004A12, 0x00050083, 0x0000000D, 0x00005685, 0x0000008A, + 0x00004082, 0x00050085, 0x0000000D, 0x000034EA, 0x00000B69, 0x00002A99, + 0x00050081, 0x0000000D, 0x00004B7D, 0x000034EA, 0x0000025D, 0x00050088, + 0x0000000D, 0x000056B7, 0x0000008A, 0x00004B7D, 0x00050085, 0x0000000D, + 0x00003B46, 0x00005685, 0x000056B7, 0x0004007F, 0x0000000D, 0x00005754, + 0x00002889, 0x0007000C, 0x0000000D, 0x00005C99, 0x00000001, 0x00000028, + 0x00005754, 0x00005182, 0x0004007F, 0x0000000D, 0x00004019, 0x0000288A, + 0x0007000C, 0x0000000D, 0x000023D9, 0x00000001, 0x00000028, 0x00004019, + 0x00005183, 0x0004007F, 0x0000000D, 0x000037B8, 0x00005EF3, 0x0007000C, + 0x0000000D, 0x00003168, 0x00000001, 0x00000028, 0x000037B8, 0x00003B46, + 0x0007000C, 0x0000000D, 0x000049EB, 0x00000001, 0x00000028, 0x000023D9, + 0x00003168, 0x0007000C, 0x0000000D, 0x00001E92, 0x00000001, 0x00000028, + 0x00005C99, 0x000049EB, 0x0007000C, 0x0000000D, 0x00002934, 0x00000001, + 0x00000025, 0x00001E92, 0x00000A0C, 0x0007000C, 0x0000000D, 0x0000229C, + 0x00000001, 0x00000028, 0x0000045E, 0x00002934, 0x0004007C, 0x0000000D, + 0x00005830, 0x00004046, 0x00050085, 0x0000000D, 0x000051B7, 0x0000229C, + 0x00005830, 0x00050085, 0x0000000D, 0x00005B14, 0x00000B69, 0x000051B7, + 0x00050081, 0x0000000D, 0x00004072, 0x00005B14, 0x0000008A, 0x0004007C, + 0x0000000B, 0x00001997, 0x00004072, 0x00050082, 0x0000000B, 0x00001D8B, + 0x000000B2, 0x00001997, 0x0004007C, 0x0000000D, 0x000024CB, 0x00001D8B, + 0x0004007F, 0x0000000D, 0x000023AA, 0x000024CB, 0x00050085, 0x0000000D, + 0x0000304F, 0x000023AA, 0x00004072, 0x00050081, 0x0000000D, 0x0000409C, + 0x0000304F, 0x00000018, 0x00050085, 0x0000000D, 0x00002496, 0x000024CB, + 0x0000409C, 0x00050081, 0x0000000D, 0x0000499D, 0x0000566E, 0x0000566F, + 0x00050081, 0x0000000D, 0x00005A67, 0x0000499D, 0x00005672, 0x00050081, + 0x0000000D, 0x00001987, 0x00005A67, 0x00005671, 0x00050085, 0x0000000D, + 0x00003181, 0x000051B7, 0x00001987, 0x00050081, 0x0000000D, 0x000046E9, + 0x00003181, 0x00005670, 0x00050085, 0x0000000D, 0x00002497, 0x000046E9, + 0x00002496, 0x00050081, 0x0000000D, 0x0000499E, 0x00001B12, 0x000018FE, + 0x00050081, 0x0000000D, 0x00005A68, 0x0000499E, 0x00005D1A, 0x00050081, + 0x0000000D, 0x00001988, 0x00005A68, 0x00001B14, 0x00050085, 0x0000000D, + 0x00003182, 0x000051B7, 0x00001988, 0x00050081, 0x0000000D, 0x000046EA, + 0x00003182, 0x00001B13, 0x00050085, 0x0000000D, 0x00002498, 0x000046EA, + 0x00002496, 0x00050081, 0x0000000D, 0x0000499F, 0x00004A11, 0x00005C9E, + 0x00050081, 0x0000000D, 0x00005A69, 0x0000499F, 0x00001B21, 0x00050081, + 0x0000000D, 0x00001989, 0x00005A69, 0x00004A13, 0x00050085, 0x0000000D, + 0x00003183, 0x000051B7, 0x00001989, 0x00050081, 0x0000000D, 0x00004229, + 0x00003183, 0x00004A12, 0x00050085, 0x0000000D, 0x00004ADD, 0x00004229, + 0x00002496, 0x00050041, 0x0000028B, 0x00004C80, 0x00001400, 0x00000A0A, + 0x0003003E, 0x00004C80, 0x00002497, 0x00050041, 0x0000028B, 0x00004D14, + 0x00001400, 0x00000A0D, 0x0003003E, 0x00004D14, 0x00002498, 0x00050041, + 0x0000028B, 0x00004D15, 0x00001400, 0x00000A10, 0x0003003E, 0x00004D15, + 0x00004ADD, 0x00050041, 0x0000028B, 0x00005B08, 0x00001400, 0x00000A13, + 0x0003003E, 0x00005B08, 0x0000008A, 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.h deleted file mode 100644 index e5e48733c..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.h +++ /dev/null @@ -1,109 +0,0 @@ -// generated from `xb genspirv` -// source: guest_output_triangle_strip_rect.vert -const uint8_t guest_output_triangle_strip_rect_vert[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x0A, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, - 0x65, 0x72, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x00, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x00, - 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x53, 0x69, 0x7A, 0x65, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x0A, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x58, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6E, 0x67, 0x6C, 0x65, 0x53, 0x74, - 0x72, 0x69, 0x70, 0x52, 0x65, 0x63, 0x74, 0x43, 0x6F, 0x6E, 0x73, 0x74, - 0x61, 0x6E, 0x74, 0x73, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0B, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x74, - 0x72, 0x69, 0x61, 0x6E, 0x67, 0x6C, 0x65, 0x5F, 0x73, 0x74, 0x72, 0x69, - 0x70, 0x5F, 0x72, 0x65, 0x63, 0x74, 0x5F, 0x6F, 0x66, 0x66, 0x73, 0x65, - 0x74, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x74, 0x72, 0x69, 0x61, 0x6E, - 0x67, 0x6C, 0x65, 0x5F, 0x73, 0x74, 0x72, 0x69, 0x70, 0x5F, 0x72, 0x65, - 0x63, 0x74, 0x5F, 0x73, 0x69, 0x7A, 0x65, 0x00, 0x05, 0x00, 0x03, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x56, 0x65, 0x72, 0x74, 0x65, - 0x78, 0x49, 0x6E, 0x64, 0x65, 0x78, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x03, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0A, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x0D, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x19, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, 0x20, 0x00, 0x04, 0x00, - 0x2C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x19, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, - 0x19, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x05, 0x00, 0x19, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, - 0xC7, 0x00, 0x05, 0x00, 0x19, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, 0x70, 0x00, 0x04, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x29, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x26, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, - 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x2D, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, - 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.spv deleted file mode 100644 index 3c2de3d30a70a3f4cad64f7f7257ee3c70d5f9ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1252 zcmZ{iO=}ZT6o#*fNo%Y9u(tKHOpV{I(S;U4RK!ITx`;-^T?p;84Ae=<%%X@3UHHe` z_?O%WKF{QixbcKH_nh~>_k1PIMrS63Q(-R5h6iD4%b@`i!hC2~XK#0~+bzod?xV*K zRV;*NB~-H*c#fS0pGH}(KL=JplaHDmzFH{$)wIYx%iZD8u%Avoq?0l|A%vas`reI; ztjxwa>`bLMU&Uv6ImkYz>RQyXrq;q+;QW}rpJb!_@F*RWlkE6ix>vp$=S4Zn%R*h7 z>C|Z_=@3mN9u}&H6Xe73!9kIh+_z&+YyU@E*ou8DnGkb6cR;Vx;oju?PWYM|=ho(@ z$6wC;a-KbMscQh=)V+3ywVG2ar`9*>eA8pw);HfhumUT;iN;?~e+{qAnSgcl{*uQ2 zP8)oiv*r@wGsM1?e;Q-=F1Jc-tpwQ9R*cW$Yvw=4X?|;)-(KZ}`4>5@A#Z+T_bKQ7 za`bEc1!8MiSG}<_%h}I5X96_qU#iY&ef#tNikDa&U&Z(RHak~;4XBZ?XS$BB#@Kmo z1FeqlRMFQL_PmYne%xc7vx{#&u|pmA;m$R+zhGLNFZp)n^T0j0%V#K^e+9@JJO3JR z_AkWFbun`NILGD4$^VGl2EM#A{)}9LFK>^>vDPMj0_uJ``1a!->V9tE%YP@2{oMq< zlm8aETln_v-CHvJoV(isYQ1yc?%00Z?|tC^(EU7TgU0HAli>;Y E1K{La5C8xG diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.txt deleted file mode 100644 index e78174fa6..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.txt +++ /dev/null @@ -1,74 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 47 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Vertex %main "main" %_ %gl_VertexIndex - OpSource ESSL 310 - OpName %main "main" - OpName %gl_PerVertex "gl_PerVertex" - OpMemberName %gl_PerVertex 0 "gl_Position" - OpMemberName %gl_PerVertex 1 "gl_PointSize" - OpName %_ "" - OpName %XeTriangleStripRectConstants "XeTriangleStripRectConstants" - OpMemberName %XeTriangleStripRectConstants 0 "xe_triangle_strip_rect_offset" - OpMemberName %XeTriangleStripRectConstants 1 "xe_triangle_strip_rect_size" - OpName %__0 "" - OpName %gl_VertexIndex "gl_VertexIndex" - OpMemberDecorate %gl_PerVertex 0 BuiltIn Position - OpMemberDecorate %gl_PerVertex 1 BuiltIn PointSize - OpDecorate %gl_PerVertex Block - OpMemberDecorate %XeTriangleStripRectConstants 0 Offset 0 - OpMemberDecorate %XeTriangleStripRectConstants 1 Offset 8 - OpDecorate %XeTriangleStripRectConstants Block - OpDecorate %gl_VertexIndex BuiltIn VertexIndex - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %v4float = OpTypeVector %float 4 -%gl_PerVertex = OpTypeStruct %v4float %float -%_ptr_Output_gl_PerVertex = OpTypePointer Output %gl_PerVertex - %_ = OpVariable %_ptr_Output_gl_PerVertex Output - %int = OpTypeInt 32 1 - %int_0 = OpConstant %int 0 - %v2float = OpTypeVector %float 2 -%XeTriangleStripRectConstants = OpTypeStruct %v2float %v2float -%_ptr_PushConstant_XeTriangleStripRectConstants = OpTypePointer PushConstant %XeTriangleStripRectConstants - %__0 = OpVariable %_ptr_PushConstant_XeTriangleStripRectConstants PushConstant -%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float -%_ptr_Input_int = OpTypePointer Input %int -%gl_VertexIndex = OpVariable %_ptr_Input_int Input - %uint = OpTypeInt 32 0 - %v2uint = OpTypeVector %uint 2 - %uint_0 = OpConstant %uint 0 - %uint_1 = OpConstant %uint 1 - %29 = OpConstantComposite %v2uint %uint_0 %uint_1 - %int_1 = OpConstant %int 1 - %float_0 = OpConstant %float 0 - %float_1 = OpConstant %float 1 -%_ptr_Output_v4float = OpTypePointer Output %v4float - %46 = OpConstantComposite %v2uint %uint_1 %uint_1 - %main = OpFunction %void None %3 - %5 = OpLabel - %18 = OpAccessChain %_ptr_PushConstant_v2float %__0 %int_0 - %19 = OpLoad %v2float %18 - %22 = OpLoad %int %gl_VertexIndex - %24 = OpBitcast %uint %22 - %26 = OpCompositeConstruct %v2uint %24 %24 - %30 = OpShiftRightLogical %v2uint %26 %29 - %32 = OpBitwiseAnd %v2uint %30 %46 - %33 = OpConvertUToF %v2float %32 - %35 = OpAccessChain %_ptr_PushConstant_v2float %__0 %int_1 - %36 = OpLoad %v2float %35 - %37 = OpFMul %v2float %33 %36 - %38 = OpFAdd %v2float %19 %37 - %41 = OpCompositeExtract %float %38 0 - %42 = OpCompositeExtract %float %38 1 - %43 = OpCompositeConstruct %v4float %41 %42 %float_0 %float_1 - %45 = OpAccessChain %_ptr_Output_v4float %_ %int_0 - OpStore %45 %43 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vs.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vs.h new file mode 100644 index 000000000..db2d4b1bf --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vs.h @@ -0,0 +1,110 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 24012 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Vertex %5663 "main" %22044 %gl_VertexIndex + OpMemberDecorate %_struct_1032 0 BuiltIn Position + OpMemberDecorate %_struct_1032 1 BuiltIn PointSize + OpDecorate %_struct_1032 Block + OpMemberDecorate %_struct_1030 0 Offset 0 + OpMemberDecorate %_struct_1030 1 Offset 8 + OpDecorate %_struct_1030 Block + OpDecorate %gl_VertexIndex BuiltIn VertexIndex + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v4float = OpTypeVector %float 4 +%_struct_1032 = OpTypeStruct %v4float %float +%_ptr_Output__struct_1032 = OpTypePointer Output %_struct_1032 + %22044 = OpVariable %_ptr_Output__struct_1032 Output + %int = OpTypeInt 32 1 + %int_0 = OpConstant %int 0 + %v2float = OpTypeVector %float 2 +%_struct_1030 = OpTypeStruct %v2float %v2float +%_ptr_PushConstant__struct_1030 = OpTypePointer PushConstant %_struct_1030 + %4930 = OpVariable %_ptr_PushConstant__struct_1030 PushConstant +%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float +%_ptr_Input_int = OpTypePointer Input %int +%gl_VertexIndex = OpVariable %_ptr_Input_int Input + %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 + %uint_0 = OpConstant %uint 0 + %uint_1 = OpConstant %uint 1 + %1819 = OpConstantComposite %v2uint %uint_0 %uint_1 + %int_1 = OpConstant %int 1 + %float_0 = OpConstant %float 0 + %float_1 = OpConstant %float 1 +%_ptr_Output_v4float = OpTypePointer Output %v4float + %1828 = OpConstantComposite %v2uint %uint_1 %uint_1 + %5663 = OpFunction %void None %1282 + %23915 = OpLabel + %7053 = OpAccessChain %_ptr_PushConstant_v2float %4930 %int_0 + %17516 = OpLoad %v2float %7053 + %23241 = OpLoad %int %gl_VertexIndex + %9480 = OpBitcast %uint %23241 + %15408 = OpCompositeConstruct %v2uint %9480 %9480 + %14991 = OpShiftRightLogical %v2uint %15408 %1819 + %17567 = OpBitwiseAnd %v2uint %14991 %1828 + %7856 = OpConvertUToF %v2float %17567 + %12606 = OpAccessChain %_ptr_PushConstant_v2float %4930 %int_1 + %24011 = OpLoad %v2float %12606 + %17243 = OpFMul %v2float %7856 %24011 + %16594 = OpFAdd %v2float %17516 %17243 + %10599 = OpCompositeExtract %float %16594 0 + %13956 = OpCompositeExtract %float %16594 1 + %18260 = OpCompositeConstruct %v4float %10599 %13956 %float_0 %float_1 + %12055 = OpAccessChain %_ptr_Output_v4float %22044 %int_0 + OpStore %12055 %18260 + OpReturn + OpFunctionEnd +#endif + +const uint32_t guest_output_triangle_strip_rect_vs[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00005DCC, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0007000F, 0x00000000, + 0x0000161F, 0x6E69616D, 0x00000000, 0x0000561C, 0x00001029, 0x00050048, + 0x00000408, 0x00000000, 0x0000000B, 0x00000000, 0x00050048, 0x00000408, + 0x00000001, 0x0000000B, 0x00000001, 0x00030047, 0x00000408, 0x00000002, + 0x00050048, 0x00000406, 0x00000000, 0x00000023, 0x00000000, 0x00050048, + 0x00000406, 0x00000001, 0x00000023, 0x00000008, 0x00030047, 0x00000406, + 0x00000002, 0x00040047, 0x00001029, 0x0000000B, 0x0000002A, 0x00020013, + 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00030016, 0x0000000D, + 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0004001E, + 0x00000408, 0x0000001D, 0x0000000D, 0x00040020, 0x00000685, 0x00000003, + 0x00000408, 0x0004003B, 0x00000685, 0x0000561C, 0x00000003, 0x00040015, + 0x0000000C, 0x00000020, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x0004001E, + 0x00000406, 0x00000013, 0x00000013, 0x00040020, 0x00000683, 0x00000009, + 0x00000406, 0x0004003B, 0x00000683, 0x00001342, 0x00000009, 0x00040020, + 0x00000290, 0x00000009, 0x00000013, 0x00040020, 0x00000289, 0x00000001, + 0x0000000C, 0x0004003B, 0x00000289, 0x00001029, 0x00000001, 0x00040015, + 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000011, 0x0000000B, + 0x00000002, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, + 0x0000000B, 0x00000A0D, 0x00000001, 0x0005002C, 0x00000011, 0x0000071B, + 0x00000A0A, 0x00000A0D, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, + 0x0004002B, 0x0000000D, 0x00000A0C, 0x00000000, 0x0004002B, 0x0000000D, + 0x0000008A, 0x3F800000, 0x00040020, 0x0000029A, 0x00000003, 0x0000001D, + 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, 0x00000A0D, 0x00050036, + 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00005D6B, + 0x00050041, 0x00000290, 0x00001B8D, 0x00001342, 0x00000A0B, 0x0004003D, + 0x00000013, 0x0000446C, 0x00001B8D, 0x0004003D, 0x0000000C, 0x00005AC9, + 0x00001029, 0x0004007C, 0x0000000B, 0x00002508, 0x00005AC9, 0x00050050, + 0x00000011, 0x00003C30, 0x00002508, 0x00002508, 0x000500C2, 0x00000011, + 0x00003A8F, 0x00003C30, 0x0000071B, 0x000500C7, 0x00000011, 0x0000449F, + 0x00003A8F, 0x00000724, 0x00040070, 0x00000013, 0x00001EB0, 0x0000449F, + 0x00050041, 0x00000290, 0x0000313E, 0x00001342, 0x00000A0E, 0x0004003D, + 0x00000013, 0x00005DCB, 0x0000313E, 0x00050085, 0x00000013, 0x0000435B, + 0x00001EB0, 0x00005DCB, 0x00050081, 0x00000013, 0x000040D2, 0x0000446C, + 0x0000435B, 0x00050051, 0x0000000D, 0x00002967, 0x000040D2, 0x00000000, + 0x00050051, 0x0000000D, 0x00003684, 0x000040D2, 0x00000001, 0x00070050, + 0x0000001D, 0x00004754, 0x00002967, 0x00003684, 0x00000A0C, 0x0000008A, + 0x00050041, 0x0000029A, 0x00002F17, 0x0000561C, 0x00000A0B, 0x0003003E, + 0x00002F17, 0x00004754, 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.h deleted file mode 100644 index dc4a7f3df..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.h +++ /dev/null @@ -1,71 +0,0 @@ -// generated from `xb genspirv` -// source: immediate.frag -const uint8_t immediate_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, - 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x66, 0x72, 0x61, 0x67, 0x5F, 0x63, 0x6F, 0x6C, 0x6F, - 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x76, 0x61, 0x72, 0x5F, 0x63, 0x6F, 0x6C, 0x6F, 0x72, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x69, 0x6D, 0x6D, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, - 0x5F, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x14, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x76, - 0x61, 0x72, 0x5F, 0x74, 0x65, 0x78, 0x63, 0x6F, 0x6F, 0x72, 0x64, 0x00, - 0x47, 0x00, 0x03, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x19, 0x00, 0x09, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1B, 0x00, 0x03, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0x05, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x12, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x14, 0x00, 0x00, 0x00, 0x58, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.spv deleted file mode 100644 index d0d4c2beb39b4e5ae4d0e3df14bca25110865ce1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 804 zcmYk3%}&Bl5QPT{SV2KVL1JP+mL|l75)-4_ZrHhTM;fSxL~K&4;RSqWHzuC%($-Eg zojGTI@6@YK_RK2QG~b4{lde_8n6<3oY%qVCPe0Pt^yc=OjJA0$k(`d|YO?4iT)z|8 zm$sxQ(j(;((-3){>o-$jU2M6gu36M=qs2=SzAl#WTbu~P(@XqUm=v^lU%ef_-fW`P zI!vQQ8g0|hBogiFn4i@tvW(+oWr22J4iabs{0oP`o|~1&m`jXz5<4Iu!Dlu?5By7q z{_(iLo^=bq=5A7+Hz;DBon?Mc_pizyYYvyj@5^h*j-&(4FE=!Kj)v2ujdGzaKNpQ>q=Qm-$V`2KSJNZ3Xdcl(q=KsK5 z36tBGA~XFx>UbN%8-B#pWgo=y2L1*6gV})_Gat;1Qz`wQl}$c(CI^0ZPqS}zB*xw8 QN6w?BaW}YMZFeXA1AaL#>Hq)$ diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.txt deleted file mode 100644 index 54583cc1b..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.txt +++ /dev/null @@ -1,54 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %xe_frag_color %xe_var_color %xe_var_texcoord - OpExecutionMode %main OriginUpperLeft - OpSource ESSL 310 - OpName %main "main" - OpName %xe_frag_color "xe_frag_color" - OpName %xe_var_color "xe_var_color" - OpName %xe_immediate_texture "xe_immediate_texture" - OpName %xe_var_texcoord "xe_var_texcoord" - OpDecorate %xe_frag_color RelaxedPrecision - OpDecorate %xe_frag_color Location 0 - OpDecorate %xe_var_color RelaxedPrecision - OpDecorate %xe_var_color Location 1 - OpDecorate %12 RelaxedPrecision - OpDecorate %xe_immediate_texture RelaxedPrecision - OpDecorate %xe_immediate_texture DescriptorSet 0 - OpDecorate %xe_immediate_texture Binding 0 - OpDecorate %17 RelaxedPrecision - OpDecorate %xe_var_texcoord Location 0 - OpDecorate %23 RelaxedPrecision - OpDecorate %24 RelaxedPrecision - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %v4float = OpTypeVector %float 4 -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_frag_color = OpVariable %_ptr_Output_v4float Output -%_ptr_Input_v4float = OpTypePointer Input %v4float -%xe_var_color = OpVariable %_ptr_Input_v4float Input - %13 = OpTypeImage %float 2D 0 0 0 1 Unknown - %14 = OpTypeSampledImage %13 -%_ptr_UniformConstant_14 = OpTypePointer UniformConstant %14 -%xe_immediate_texture = OpVariable %_ptr_UniformConstant_14 UniformConstant - %v2float = OpTypeVector %float 2 -%_ptr_Input_v2float = OpTypePointer Input %v2float -%xe_var_texcoord = OpVariable %_ptr_Input_v2float Input - %float_0 = OpConstant %float 0 - %main = OpFunction %void None %3 - %5 = OpLabel - %12 = OpLoad %v4float %xe_var_color - %17 = OpLoad %14 %xe_immediate_texture - %21 = OpLoad %v2float %xe_var_texcoord - %23 = OpImageSampleExplicitLod %v4float %17 %21 Lod %float_0 - %24 = OpFMul %v4float %12 %23 - OpStore %xe_frag_color %24 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_ps.h new file mode 100644 index 000000000..8ac7b44ad --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_ps.h @@ -0,0 +1,82 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 24608 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %5120 %5049 %3877 + OpExecutionMode %5663 OriginUpperLeft + OpDecorate %5120 RelaxedPrecision + OpDecorate %5120 Location 0 + OpDecorate %5049 RelaxedPrecision + OpDecorate %5049 Location 1 + OpDecorate %20754 RelaxedPrecision + OpDecorate %5818 RelaxedPrecision + OpDecorate %5818 DescriptorSet 0 + OpDecorate %5818 Binding 0 + OpDecorate %24285 RelaxedPrecision + OpDecorate %3877 Location 0 + OpDecorate %6686 RelaxedPrecision + OpDecorate %8939 RelaxedPrecision + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v4float = OpTypeVector %float 4 +%_ptr_Output_v4float = OpTypePointer Output %v4float + %5120 = OpVariable %_ptr_Output_v4float Output +%_ptr_Input_v4float = OpTypePointer Input %v4float + %5049 = OpVariable %_ptr_Input_v4float Input + %150 = OpTypeImage %float 2D 0 0 0 1 Unknown + %510 = OpTypeSampledImage %150 +%_ptr_UniformConstant_510 = OpTypePointer UniformConstant %510 + %5818 = OpVariable %_ptr_UniformConstant_510 UniformConstant + %v2float = OpTypeVector %float 2 +%_ptr_Input_v2float = OpTypePointer Input %v2float + %3877 = OpVariable %_ptr_Input_v2float Input + %float_0 = OpConstant %float 0 + %5663 = OpFunction %void None %1282 + %24607 = OpLabel + %20754 = OpLoad %v4float %5049 + %24285 = OpLoad %510 %5818 + %8179 = OpLoad %v2float %3877 + %6686 = OpImageSampleExplicitLod %v4float %24285 %8179 Lod %float_0 + %8939 = OpFMul %v4float %20754 %6686 + OpStore %5120 %8939 + OpReturn + OpFunctionEnd +#endif + +const uint32_t immediate_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00006020, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0008000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00001400, 0x000013B9, 0x00000F25, + 0x00030010, 0x0000161F, 0x00000007, 0x00030047, 0x00001400, 0x00000000, + 0x00040047, 0x00001400, 0x0000001E, 0x00000000, 0x00030047, 0x000013B9, + 0x00000000, 0x00040047, 0x000013B9, 0x0000001E, 0x00000001, 0x00030047, + 0x00005112, 0x00000000, 0x00030047, 0x000016BA, 0x00000000, 0x00040047, + 0x000016BA, 0x00000022, 0x00000000, 0x00040047, 0x000016BA, 0x00000021, + 0x00000000, 0x00030047, 0x00005EDD, 0x00000000, 0x00040047, 0x00000F25, + 0x0000001E, 0x00000000, 0x00030047, 0x00001A1E, 0x00000000, 0x00030047, + 0x000022EB, 0x00000000, 0x00020013, 0x00000008, 0x00030021, 0x00000502, + 0x00000008, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, 0x0000001D, + 0x0000000D, 0x00000004, 0x00040020, 0x0000029A, 0x00000003, 0x0000001D, + 0x0004003B, 0x0000029A, 0x00001400, 0x00000003, 0x00040020, 0x0000029B, + 0x00000001, 0x0000001D, 0x0004003B, 0x0000029B, 0x000013B9, 0x00000001, + 0x00090019, 0x00000096, 0x0000000D, 0x00000001, 0x00000000, 0x00000000, + 0x00000000, 0x00000001, 0x00000000, 0x0003001B, 0x000001FE, 0x00000096, + 0x00040020, 0x0000047B, 0x00000000, 0x000001FE, 0x0004003B, 0x0000047B, + 0x000016BA, 0x00000000, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, + 0x00040020, 0x00000290, 0x00000001, 0x00000013, 0x0004003B, 0x00000290, + 0x00000F25, 0x00000001, 0x0004002B, 0x0000000D, 0x00000A0C, 0x00000000, + 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, + 0x0000601F, 0x0004003D, 0x0000001D, 0x00005112, 0x000013B9, 0x0004003D, + 0x000001FE, 0x00005EDD, 0x000016BA, 0x0004003D, 0x00000013, 0x00001FF3, + 0x00000F25, 0x00070058, 0x0000001D, 0x00001A1E, 0x00005EDD, 0x00001FF3, + 0x00000002, 0x00000A0C, 0x00050085, 0x0000001D, 0x000022EB, 0x00005112, + 0x00001A1E, 0x0003003E, 0x00001400, 0x000022EB, 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.h deleted file mode 100644 index 1a1299653..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.h +++ /dev/null @@ -1,117 +0,0 @@ -// generated from `xb genspirv` -// source: immediate.vert -const uint8_t immediate_vert[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, - 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x76, 0x61, 0x72, 0x5F, 0x74, 0x65, 0x78, 0x63, 0x6F, - 0x6F, 0x72, 0x64, 0x00, 0x05, 0x00, 0x07, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x61, 0x74, 0x74, 0x72, 0x5F, 0x74, 0x65, 0x78, 0x63, - 0x6F, 0x6F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x76, 0x61, 0x72, 0x5F, 0x63, - 0x6F, 0x6C, 0x6F, 0x72, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x61, 0x74, 0x74, 0x72, 0x5F, - 0x63, 0x6F, 0x6C, 0x6F, 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, 0x65, 0x72, 0x56, 0x65, - 0x72, 0x74, 0x65, 0x78, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, - 0x6F, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x06, 0x00, 0x07, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, - 0x6F, 0x69, 0x6E, 0x74, 0x53, 0x69, 0x7A, 0x65, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x03, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x07, 0x00, 0x18, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x61, - 0x74, 0x74, 0x72, 0x5F, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x1A, 0x00, 0x00, 0x00, - 0x58, 0x65, 0x50, 0x75, 0x73, 0x68, 0x43, 0x6F, 0x6E, 0x73, 0x74, 0x61, - 0x6E, 0x74, 0x73, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x1A, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x63, 0x6F, 0x6F, 0x72, 0x64, - 0x69, 0x6E, 0x61, 0x74, 0x65, 0x5F, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5F, - 0x73, 0x69, 0x7A, 0x65, 0x5F, 0x69, 0x6E, 0x76, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x03, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x03, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, - 0x1A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x16, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x03, 0x00, - 0x1A, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1D, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x80, 0x3F, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x19, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x1D, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x1F, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, - 0x1F, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x07, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, - 0x27, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, - 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.spv deleted file mode 100644 index b2c19c5f0658e04ef87ad8182aeb67139529f967..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1352 zcmYk5%WD)t5XL(@+1)%eG3MnnnYj3t;6Z~RzVNUfa##t7w_(@}aUjlwnKlGZf_U}s z^&O?;1M)rhs zU-v)99dPk3;=25K+d=G$8qAH1y2E;dBYs`KoO|k**Mz+#YoIfgZmT~%OvCt6;RT(< z!oLidUBKaA(n(*@501T3@3JuUd3VIG=p+}OdSLby>s^sez32zCGq@eaGkdH_y$xY< z;i(7ajlgXRZ|O{>NSzmp;Jw*a>fmUEyP= z;Fxz^HgmpHHTvewFblhgF}s2P6?#jB$%FqLxI3~_DRce|++Er5%<@qjd$=!!MuPVHd{sU>6V;ukh diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.txt deleted file mode 100644 index d5b18f232..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.txt +++ /dev/null @@ -1,82 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 44 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Vertex %main "main" %xe_var_texcoord %xe_attr_texcoord %xe_var_color %xe_attr_color %_ %xe_attr_position - OpSource ESSL 310 - OpName %main "main" - OpName %xe_var_texcoord "xe_var_texcoord" - OpName %xe_attr_texcoord "xe_attr_texcoord" - OpName %xe_var_color "xe_var_color" - OpName %xe_attr_color "xe_attr_color" - OpName %gl_PerVertex "gl_PerVertex" - OpMemberName %gl_PerVertex 0 "gl_Position" - OpMemberName %gl_PerVertex 1 "gl_PointSize" - OpName %_ "" - OpName %xe_attr_position "xe_attr_position" - OpName %XePushConstants "XePushConstants" - OpMemberName %XePushConstants 0 "xe_coordinate_space_size_inv" - OpName %__0 "" - OpDecorate %xe_var_texcoord Location 0 - OpDecorate %xe_attr_texcoord Location 1 - OpDecorate %xe_var_color RelaxedPrecision - OpDecorate %xe_var_color Location 1 - OpDecorate %xe_attr_color RelaxedPrecision - OpDecorate %xe_attr_color Location 2 - OpDecorate %18 RelaxedPrecision - OpMemberDecorate %gl_PerVertex 0 BuiltIn Position - OpMemberDecorate %gl_PerVertex 1 BuiltIn PointSize - OpDecorate %gl_PerVertex Block - OpDecorate %xe_attr_position Location 0 - OpMemberDecorate %XePushConstants 0 Offset 0 - OpDecorate %XePushConstants Block - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %v2float = OpTypeVector %float 2 -%_ptr_Output_v2float = OpTypePointer Output %v2float -%xe_var_texcoord = OpVariable %_ptr_Output_v2float Output -%_ptr_Input_v2float = OpTypePointer Input %v2float -%xe_attr_texcoord = OpVariable %_ptr_Input_v2float Input - %v4float = OpTypeVector %float 4 -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_var_color = OpVariable %_ptr_Output_v4float Output -%_ptr_Input_v4float = OpTypePointer Input %v4float -%xe_attr_color = OpVariable %_ptr_Input_v4float Input -%gl_PerVertex = OpTypeStruct %v4float %float -%_ptr_Output_gl_PerVertex = OpTypePointer Output %gl_PerVertex - %_ = OpVariable %_ptr_Output_gl_PerVertex Output - %int = OpTypeInt 32 1 - %int_0 = OpConstant %int 0 -%xe_attr_position = OpVariable %_ptr_Input_v2float Input -%XePushConstants = OpTypeStruct %v2float -%_ptr_PushConstant_XePushConstants = OpTypePointer PushConstant %XePushConstants - %__0 = OpVariable %_ptr_PushConstant_XePushConstants PushConstant -%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float - %float_2 = OpConstant %float 2 - %float_1 = OpConstant %float 1 - %float_0 = OpConstant %float 0 - %43 = OpConstantComposite %v2float %float_1 %float_1 - %main = OpFunction %void None %3 - %5 = OpLabel - %12 = OpLoad %v2float %xe_attr_texcoord - OpStore %xe_var_texcoord %12 - %18 = OpLoad %v4float %xe_attr_color - OpStore %xe_var_color %18 - %25 = OpLoad %v2float %xe_attr_position - %30 = OpAccessChain %_ptr_PushConstant_v2float %__0 %int_0 - %31 = OpLoad %v2float %30 - %32 = OpFMul %v2float %25 %31 - %34 = OpVectorTimesScalar %v2float %32 %float_2 - %37 = OpFSub %v2float %34 %43 - %39 = OpCompositeExtract %float %37 0 - %40 = OpCompositeExtract %float %37 1 - %41 = OpCompositeConstruct %v4float %39 %40 %float_0 %float_1 - %42 = OpAccessChain %_ptr_Output_v4float %_ %int_0 - OpStore %42 %41 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vs.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vs.h new file mode 100644 index 000000000..c952bcc62 --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vs.h @@ -0,0 +1,117 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 24627 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Vertex %5663 "main" %3877 %3591 %5049 %5249 %9116 %4372 + OpDecorate %3877 Location 0 + OpDecorate %3591 Location 1 + OpDecorate %5049 RelaxedPrecision + OpDecorate %5049 Location 1 + OpDecorate %5249 RelaxedPrecision + OpDecorate %5249 Location 2 + OpDecorate %11060 RelaxedPrecision + OpMemberDecorate %_struct_1032 0 BuiltIn Position + OpMemberDecorate %_struct_1032 1 BuiltIn PointSize + OpDecorate %_struct_1032 Block + OpDecorate %4372 Location 0 + OpMemberDecorate %_struct_997 0 Offset 0 + OpDecorate %_struct_997 Block + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v2float = OpTypeVector %float 2 +%_ptr_Output_v2float = OpTypePointer Output %v2float + %3877 = OpVariable %_ptr_Output_v2float Output +%_ptr_Input_v2float = OpTypePointer Input %v2float + %3591 = OpVariable %_ptr_Input_v2float Input + %v4float = OpTypeVector %float 4 +%_ptr_Output_v4float = OpTypePointer Output %v4float + %5049 = OpVariable %_ptr_Output_v4float Output +%_ptr_Input_v4float = OpTypePointer Input %v4float + %5249 = OpVariable %_ptr_Input_v4float Input +%_struct_1032 = OpTypeStruct %v4float %float +%_ptr_Output__struct_1032 = OpTypePointer Output %_struct_1032 + %9116 = OpVariable %_ptr_Output__struct_1032 Output + %int = OpTypeInt 32 1 + %int_0 = OpConstant %int 0 + %4372 = OpVariable %_ptr_Input_v2float Input +%_struct_997 = OpTypeStruct %v2float +%_ptr_PushConstant__struct_997 = OpTypePointer PushConstant %_struct_997 + %4930 = OpVariable %_ptr_PushConstant__struct_997 PushConstant +%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float + %float_2 = OpConstant %float 2 + %float_1 = OpConstant %float 1 + %float_0 = OpConstant %float 0 + %768 = OpConstantComposite %v2float %float_1 %float_1 + %5663 = OpFunction %void None %1282 + %24626 = OpLabel + %20581 = OpLoad %v2float %3591 + OpStore %3877 %20581 + %11060 = OpLoad %v4float %5249 + OpStore %5049 %11060 + %10541 = OpLoad %v2float %4372 + %22255 = OpAccessChain %_ptr_PushConstant_v2float %4930 %int_0 + %12183 = OpLoad %v2float %22255 + %15944 = OpFMul %v2float %10541 %12183 + %15861 = OpVectorTimesScalar %v2float %15944 %float_2 + %10536 = OpFSub %v2float %15861 %768 + %7674 = OpCompositeExtract %float %10536 0 + %15569 = OpCompositeExtract %float %10536 1 + %18260 = OpCompositeConstruct %v4float %7674 %15569 %float_0 %float_1 + %12055 = OpAccessChain %_ptr_Output_v4float %9116 %int_0 + OpStore %12055 %18260 + OpReturn + OpFunctionEnd +#endif + +const uint32_t immediate_vs[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00006033, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x000B000F, 0x00000000, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F25, 0x00000E07, 0x000013B9, + 0x00001481, 0x0000239C, 0x00001114, 0x00040047, 0x00000F25, 0x0000001E, + 0x00000000, 0x00040047, 0x00000E07, 0x0000001E, 0x00000001, 0x00030047, + 0x000013B9, 0x00000000, 0x00040047, 0x000013B9, 0x0000001E, 0x00000001, + 0x00030047, 0x00001481, 0x00000000, 0x00040047, 0x00001481, 0x0000001E, + 0x00000002, 0x00030047, 0x00002B34, 0x00000000, 0x00050048, 0x00000408, + 0x00000000, 0x0000000B, 0x00000000, 0x00050048, 0x00000408, 0x00000001, + 0x0000000B, 0x00000001, 0x00030047, 0x00000408, 0x00000002, 0x00040047, + 0x00001114, 0x0000001E, 0x00000000, 0x00050048, 0x000003E5, 0x00000000, + 0x00000023, 0x00000000, 0x00030047, 0x000003E5, 0x00000002, 0x00020013, + 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00030016, 0x0000000D, + 0x00000020, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x00040020, + 0x00000290, 0x00000003, 0x00000013, 0x0004003B, 0x00000290, 0x00000F25, + 0x00000003, 0x00040020, 0x00000291, 0x00000001, 0x00000013, 0x0004003B, + 0x00000291, 0x00000E07, 0x00000001, 0x00040017, 0x0000001D, 0x0000000D, + 0x00000004, 0x00040020, 0x0000029A, 0x00000003, 0x0000001D, 0x0004003B, + 0x0000029A, 0x000013B9, 0x00000003, 0x00040020, 0x0000029B, 0x00000001, + 0x0000001D, 0x0004003B, 0x0000029B, 0x00001481, 0x00000001, 0x0004001E, + 0x00000408, 0x0000001D, 0x0000000D, 0x00040020, 0x00000685, 0x00000003, + 0x00000408, 0x0004003B, 0x00000685, 0x0000239C, 0x00000003, 0x00040015, + 0x0000000C, 0x00000020, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x0004003B, 0x00000291, 0x00001114, 0x00000001, 0x0003001E, + 0x000003E5, 0x00000013, 0x00040020, 0x00000662, 0x00000009, 0x000003E5, + 0x0004003B, 0x00000662, 0x00001342, 0x00000009, 0x00040020, 0x00000292, + 0x00000009, 0x00000013, 0x0004002B, 0x0000000D, 0x00000018, 0x40000000, + 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, 0x0004002B, 0x0000000D, + 0x00000A0C, 0x00000000, 0x0005002C, 0x00000013, 0x00000300, 0x0000008A, + 0x0000008A, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, + 0x000200F8, 0x00006032, 0x0004003D, 0x00000013, 0x00005065, 0x00000E07, + 0x0003003E, 0x00000F25, 0x00005065, 0x0004003D, 0x0000001D, 0x00002B34, + 0x00001481, 0x0003003E, 0x000013B9, 0x00002B34, 0x0004003D, 0x00000013, + 0x0000292D, 0x00001114, 0x00050041, 0x00000292, 0x000056EF, 0x00001342, + 0x00000A0B, 0x0004003D, 0x00000013, 0x00002F97, 0x000056EF, 0x00050085, + 0x00000013, 0x00003E48, 0x0000292D, 0x00002F97, 0x0005008E, 0x00000013, + 0x00003DF5, 0x00003E48, 0x00000018, 0x00050083, 0x00000013, 0x00002928, + 0x00003DF5, 0x00000300, 0x00050051, 0x0000000D, 0x00001DFA, 0x00002928, + 0x00000000, 0x00050051, 0x0000000D, 0x00003CD1, 0x00002928, 0x00000001, + 0x00070050, 0x0000001D, 0x00004754, 0x00001DFA, 0x00003CD1, 0x00000A0C, + 0x0000008A, 0x00050041, 0x0000029A, 0x00002F17, 0x0000239C, 0x00000A0B, + 0x0003003E, 0x00002F17, 0x00004754, 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/shaders/guest_output_bilinear.frag b/src/xenia/ui/shaders/guest_output_bilinear.ps.glsl similarity index 100% rename from src/xenia/ui/shaders/guest_output_bilinear.frag rename to src/xenia/ui/shaders/guest_output_bilinear.ps.glsl diff --git a/src/xenia/ui/shaders/guest_output_bilinear_dither.frag b/src/xenia/ui/shaders/guest_output_bilinear_dither.ps.glsl similarity index 100% rename from src/xenia/ui/shaders/guest_output_bilinear_dither.frag rename to src/xenia/ui/shaders/guest_output_bilinear_dither.ps.glsl diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_resample.frag b/src/xenia/ui/shaders/guest_output_ffx_cas_resample.ps.glsl similarity index 100% rename from src/xenia/ui/shaders/guest_output_ffx_cas_resample.frag rename to src/xenia/ui/shaders/guest_output_ffx_cas_resample.ps.glsl diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_resample_dither.frag b/src/xenia/ui/shaders/guest_output_ffx_cas_resample_dither.ps.glsl similarity index 100% rename from src/xenia/ui/shaders/guest_output_ffx_cas_resample_dither.frag rename to src/xenia/ui/shaders/guest_output_ffx_cas_resample_dither.ps.glsl diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.frag b/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.ps.glsl similarity index 100% rename from src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.frag rename to src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.ps.glsl diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen_dither.frag b/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen_dither.ps.glsl similarity index 100% rename from src/xenia/ui/shaders/guest_output_ffx_cas_sharpen_dither.frag rename to src/xenia/ui/shaders/guest_output_ffx_cas_sharpen_dither.ps.glsl diff --git a/src/xenia/ui/shaders/guest_output_ffx_fsr_easu.frag b/src/xenia/ui/shaders/guest_output_ffx_fsr_easu.ps.glsl similarity index 100% rename from src/xenia/ui/shaders/guest_output_ffx_fsr_easu.frag rename to src/xenia/ui/shaders/guest_output_ffx_fsr_easu.ps.glsl diff --git a/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.frag b/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.ps.glsl similarity index 100% rename from src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.frag rename to src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.ps.glsl diff --git a/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas_dither.frag b/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas_dither.ps.glsl similarity index 100% rename from src/xenia/ui/shaders/guest_output_ffx_fsr_rcas_dither.frag rename to src/xenia/ui/shaders/guest_output_ffx_fsr_rcas_dither.ps.glsl diff --git a/src/xenia/ui/shaders/guest_output_triangle_strip_rect.vert b/src/xenia/ui/shaders/guest_output_triangle_strip_rect.vs.glsl similarity index 100% rename from src/xenia/ui/shaders/guest_output_triangle_strip_rect.vert rename to src/xenia/ui/shaders/guest_output_triangle_strip_rect.vs.glsl diff --git a/src/xenia/ui/shaders/immediate.frag b/src/xenia/ui/shaders/immediate.ps.glsl similarity index 100% rename from src/xenia/ui/shaders/immediate.frag rename to src/xenia/ui/shaders/immediate.ps.glsl diff --git a/src/xenia/ui/shaders/immediate.vert b/src/xenia/ui/shaders/immediate.vs.glsl similarity index 100% rename from src/xenia/ui/shaders/immediate.vert rename to src/xenia/ui/shaders/immediate.vs.glsl diff --git a/src/xenia/ui/vulkan/blitter.cc b/src/xenia/ui/vulkan/blitter.cc index 25c6be7eb..a7c36b7ef 100644 --- a/src/xenia/ui/vulkan/blitter.cc +++ b/src/xenia/ui/vulkan/blitter.cc @@ -18,10 +18,12 @@ namespace vulkan { using util::CheckResult; -// Generated with `xenia-build genspirv`. -#include "xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_color_frag.h" -#include "xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_depth_frag.h" -#include "xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_vert.h" +// Generated with `xb buildshaders`. +namespace shaders { +#include "xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_color_ps.h" +#include "xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_depth_ps.h" +#include "xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_vs.h" +} // namespace shaders Blitter::Blitter(const VulkanProvider& provider) : provider_(provider) {} Blitter::~Blitter() { Shutdown(); } @@ -35,8 +37,8 @@ VkResult Blitter::Initialize() { VkShaderModuleCreateInfo shader_create_info; std::memset(&shader_create_info, 0, sizeof(shader_create_info)); shader_create_info.sType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO; - shader_create_info.codeSize = sizeof(blit_vert); - shader_create_info.pCode = reinterpret_cast(blit_vert); + shader_create_info.codeSize = sizeof(shaders::blit_vs); + shader_create_info.pCode = shaders::blit_vs; status = dfn.vkCreateShaderModule(device, &shader_create_info, nullptr, &blit_vertex_); CheckResult(status, "vkCreateShaderModule"); @@ -46,8 +48,8 @@ VkResult Blitter::Initialize() { provider_.SetDeviceObjectName(VK_OBJECT_TYPE_SHADER_MODULE, uint64_t(blit_vertex_), "S(B): Vertex"); - shader_create_info.codeSize = sizeof(blit_color_frag); - shader_create_info.pCode = reinterpret_cast(blit_color_frag); + shader_create_info.codeSize = sizeof(shaders::blit_color_ps); + shader_create_info.pCode = shaders::blit_color_ps; status = dfn.vkCreateShaderModule(device, &shader_create_info, nullptr, &blit_color_); CheckResult(status, "vkCreateShaderModule"); @@ -57,8 +59,8 @@ VkResult Blitter::Initialize() { provider_.SetDeviceObjectName(VK_OBJECT_TYPE_SHADER_MODULE, uint64_t(blit_color_), "S(B): Color"); - shader_create_info.codeSize = sizeof(blit_depth_frag); - shader_create_info.pCode = reinterpret_cast(blit_depth_frag); + shader_create_info.codeSize = sizeof(shaders::blit_depth_ps); + shader_create_info.pCode = shaders::blit_depth_ps; status = dfn.vkCreateShaderModule(device, &shader_create_info, nullptr, &blit_depth_); CheckResult(status, "vkCreateShaderModule"); diff --git a/src/xenia/ui/vulkan/shaders/blit.vert b/src/xenia/ui/vulkan/shaders/blit.vs.glsl similarity index 100% rename from src/xenia/ui/vulkan/shaders/blit.vert rename to src/xenia/ui/vulkan/shaders/blit.vs.glsl diff --git a/src/xenia/ui/vulkan/shaders/blit_color.frag b/src/xenia/ui/vulkan/shaders/blit_color.ps.glsl similarity index 100% rename from src/xenia/ui/vulkan/shaders/blit_color.frag rename to src/xenia/ui/vulkan/shaders/blit_color.ps.glsl diff --git a/src/xenia/ui/vulkan/shaders/blit_depth.frag b/src/xenia/ui/vulkan/shaders/blit_depth.ps.glsl similarity index 100% rename from src/xenia/ui/vulkan/shaders/blit_depth.frag rename to src/xenia/ui/vulkan/shaders/blit_depth.ps.glsl diff --git a/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_color_frag.h b/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_color_frag.h deleted file mode 100644 index 1552fe8c8..000000000 --- a/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_color_frag.h +++ /dev/null @@ -1,88 +0,0 @@ -// generated from `xb genspirv` -// source: blit_color.frag -const uint8_t blit_color_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xC2, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x03, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6F, 0x43, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x73, 0x72, 0x63, 0x5F, - 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x76, 0x74, 0x78, 0x5F, 0x75, 0x76, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, 0x50, 0x75, 0x73, 0x68, - 0x43, 0x6F, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x74, 0x73, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x5F, 0x70, 0x61, 0x64, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x73, 0x77, 0x61, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x70, 0x75, 0x73, 0x68, 0x5F, 0x63, 0x6F, 0x6E, 0x73, 0x74, 0x61, 0x6E, - 0x74, 0x73, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x03, 0x00, 0x16, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x19, 0x00, 0x09, 0x00, - 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x03, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x04, 0x00, 0x16, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x15, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1A, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x14, 0x00, 0x02, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1A, 0x00, 0x00, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x15, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x05, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x1F, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, - 0xF7, 0x00, 0x03, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xFA, 0x00, 0x04, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x09, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00, 0x21, 0x00, 0x00, 0x00, - 0xF8, 0x00, 0x02, 0x00, 0x21, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, - 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_color_frag.spv b/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_color_frag.spv deleted file mode 100644 index 2d65e01481e15c9224a924943b8a076986a28278..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1000 zcmYk4T}vBL5Qax%qV+3&*RSfv^sYs`uu>=r#fx|$D0tyz2rASIV{kXt|I~lcKh-J- zKF?+sGcY@6-g(cQch1?$XmdPbBqn1bKF7f3V-zG}Dr$LbonD;orrGuG{0iVa`;E8hps|sBs{<5hGI?S(9bI<*;wQ9_;P9Lt?+09edf4Ir{ z_Iu2p+Wkj4wOAoP@29_x@4IQ%>1HW;jf%L|?scw>C8pN&cc&-j{#9a+{q3vw1}#*n zV@ncdu9lrVd(Rs~xw=aJ$n!e^=FYN!JI5s~?{*QFBYs2&^@#nXu7(Xxi96Q_t~pn!P0lmbvY+u4=6C!J D32Qgg diff --git a/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_color_frag.txt b/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_color_frag.txt deleted file mode 100644 index 36ae0fb3f..000000000 --- a/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_color_frag.txt +++ /dev/null @@ -1,67 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 36 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %oC %vtx_uv - OpExecutionMode %main OriginUpperLeft - OpSource GLSL 450 - OpName %main "main" - OpName %oC "oC" - OpName %src_texture "src_texture" - OpName %vtx_uv "vtx_uv" - OpName %PushConstants "PushConstants" - OpMemberName %PushConstants 0 "_pad" - OpMemberName %PushConstants 1 "swap" - OpName %push_constants "push_constants" - OpDecorate %oC Location 0 - OpDecorate %src_texture DescriptorSet 0 - OpDecorate %src_texture Binding 0 - OpDecorate %vtx_uv Location 0 - OpMemberDecorate %PushConstants 0 Offset 32 - OpMemberDecorate %PushConstants 1 Offset 44 - OpDecorate %PushConstants Block - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %v4float = OpTypeVector %float 4 -%_ptr_Output_v4float = OpTypePointer Output %v4float - %oC = OpVariable %_ptr_Output_v4float Output - %10 = OpTypeImage %float 2D 0 0 0 1 Unknown - %11 = OpTypeSampledImage %10 -%_ptr_UniformConstant_11 = OpTypePointer UniformConstant %11 -%src_texture = OpVariable %_ptr_UniformConstant_11 UniformConstant - %v2float = OpTypeVector %float 2 -%_ptr_Input_v2float = OpTypePointer Input %v2float - %vtx_uv = OpVariable %_ptr_Input_v2float Input - %v3float = OpTypeVector %float 3 - %int = OpTypeInt 32 1 -%PushConstants = OpTypeStruct %v3float %int -%_ptr_PushConstant_PushConstants = OpTypePointer PushConstant %PushConstants -%push_constants = OpVariable %_ptr_PushConstant_PushConstants PushConstant - %int_1 = OpConstant %int 1 -%_ptr_PushConstant_int = OpTypePointer PushConstant %int - %int_0 = OpConstant %int 0 - %bool = OpTypeBool - %main = OpFunction %void None %3 - %5 = OpLabel - %14 = OpLoad %11 %src_texture - %18 = OpLoad %v2float %vtx_uv - %19 = OpImageSampleImplicitLod %v4float %14 %18 - OpStore %oC %19 - %27 = OpAccessChain %_ptr_PushConstant_int %push_constants %int_1 - %28 = OpLoad %int %27 - %31 = OpINotEqual %bool %28 %int_0 - OpSelectionMerge %33 None - OpBranchConditional %31 %32 %33 - %32 = OpLabel - %34 = OpLoad %v4float %oC - %35 = OpVectorShuffle %v4float %34 %34 2 1 0 3 - OpStore %oC %35 - OpBranch %33 - %33 = OpLabel - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_color_ps.h b/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_color_ps.h new file mode 100644 index 000000000..33c955fea --- /dev/null +++ b/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_color_ps.h @@ -0,0 +1,99 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 24608 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %4841 %5592 + OpExecutionMode %5663 OriginUpperLeft + OpDecorate %4841 Location 0 + OpDecorate %5164 DescriptorSet 0 + OpDecorate %5164 Binding 0 + OpDecorate %5592 Location 0 + OpMemberDecorate %_struct_1019 0 Offset 32 + OpMemberDecorate %_struct_1019 1 Offset 44 + OpDecorate %_struct_1019 Block + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v4float = OpTypeVector %float 4 +%_ptr_Output_v4float = OpTypePointer Output %v4float + %4841 = OpVariable %_ptr_Output_v4float Output + %150 = OpTypeImage %float 2D 0 0 0 1 Unknown + %510 = OpTypeSampledImage %150 +%_ptr_UniformConstant_510 = OpTypePointer UniformConstant %510 + %5164 = OpVariable %_ptr_UniformConstant_510 UniformConstant + %v2float = OpTypeVector %float 2 +%_ptr_Input_v2float = OpTypePointer Input %v2float + %5592 = OpVariable %_ptr_Input_v2float Input + %v3float = OpTypeVector %float 3 + %int = OpTypeInt 32 1 +%_struct_1019 = OpTypeStruct %v3float %int +%_ptr_PushConstant__struct_1019 = OpTypePointer PushConstant %_struct_1019 + %3463 = OpVariable %_ptr_PushConstant__struct_1019 PushConstant + %int_1 = OpConstant %int 1 +%_ptr_PushConstant_int = OpTypePointer PushConstant %int + %int_0 = OpConstant %int 0 + %bool = OpTypeBool + %5663 = OpFunction %void None %1282 + %24607 = OpLabel + %21248 = OpLoad %510 %5164 + %19293 = OpLoad %v2float %5592 + %8148 = OpImageSampleImplicitLod %v4float %21248 %19293 + OpStore %4841 %8148 + %20291 = OpAccessChain %_ptr_PushConstant_int %3463 %int_1 + %11639 = OpLoad %int %20291 + %12913 = OpINotEqual %bool %11639 %int_0 + OpSelectionMerge %19578 None + OpBranchConditional %12913 %13163 %19578 + %13163 = OpLabel + %9669 = OpLoad %v4float %4841 + %6737 = OpVectorShuffle %v4float %9669 %9669 2 1 0 3 + OpStore %4841 %6737 + OpBranch %19578 + %19578 = OpLabel + OpReturn + OpFunctionEnd +#endif + +const uint32_t blit_color_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00006020, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0007000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x000012E9, 0x000015D8, 0x00030010, + 0x0000161F, 0x00000007, 0x00040047, 0x000012E9, 0x0000001E, 0x00000000, + 0x00040047, 0x0000142C, 0x00000022, 0x00000000, 0x00040047, 0x0000142C, + 0x00000021, 0x00000000, 0x00040047, 0x000015D8, 0x0000001E, 0x00000000, + 0x00050048, 0x000003FB, 0x00000000, 0x00000023, 0x00000020, 0x00050048, + 0x000003FB, 0x00000001, 0x00000023, 0x0000002C, 0x00030047, 0x000003FB, + 0x00000002, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, + 0x00030016, 0x0000000D, 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, + 0x00000004, 0x00040020, 0x0000029A, 0x00000003, 0x0000001D, 0x0004003B, + 0x0000029A, 0x000012E9, 0x00000003, 0x00090019, 0x00000096, 0x0000000D, + 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, + 0x0003001B, 0x000001FE, 0x00000096, 0x00040020, 0x0000047B, 0x00000000, + 0x000001FE, 0x0004003B, 0x0000047B, 0x0000142C, 0x00000000, 0x00040017, + 0x00000013, 0x0000000D, 0x00000002, 0x00040020, 0x00000290, 0x00000001, + 0x00000013, 0x0004003B, 0x00000290, 0x000015D8, 0x00000001, 0x00040017, + 0x00000018, 0x0000000D, 0x00000003, 0x00040015, 0x0000000C, 0x00000020, + 0x00000001, 0x0004001E, 0x000003FB, 0x00000018, 0x0000000C, 0x00040020, + 0x00000678, 0x00000009, 0x000003FB, 0x0004003B, 0x00000678, 0x00000D87, + 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x00040020, + 0x00000289, 0x00000009, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x00020014, 0x00000009, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x0000601F, 0x0004003D, 0x000001FE, + 0x00005300, 0x0000142C, 0x0004003D, 0x00000013, 0x00004B5D, 0x000015D8, + 0x00050057, 0x0000001D, 0x00001FD4, 0x00005300, 0x00004B5D, 0x0003003E, + 0x000012E9, 0x00001FD4, 0x00050041, 0x00000289, 0x00004F43, 0x00000D87, + 0x00000A0E, 0x0004003D, 0x0000000C, 0x00002D77, 0x00004F43, 0x000500AB, + 0x00000009, 0x00003271, 0x00002D77, 0x00000A0B, 0x000300F7, 0x00004C7A, + 0x00000000, 0x000400FA, 0x00003271, 0x0000336B, 0x00004C7A, 0x000200F8, + 0x0000336B, 0x0004003D, 0x0000001D, 0x000025C5, 0x000012E9, 0x0009004F, + 0x0000001D, 0x00001A51, 0x000025C5, 0x000025C5, 0x00000002, 0x00000001, + 0x00000000, 0x00000003, 0x0003003E, 0x000012E9, 0x00001A51, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_depth_frag.h b/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_depth_frag.h deleted file mode 100644 index ceec5cedb..000000000 --- a/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_depth_frag.h +++ /dev/null @@ -1,59 +0,0 @@ -// generated from `xb genspirv` -// source: blit_depth.frag -const uint8_t blit_depth_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x00, 0x00, 0xC2, 0x01, 0x00, 0x00, - 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x46, 0x72, 0x61, 0x67, 0x44, 0x65, 0x70, 0x74, 0x68, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x73, 0x72, 0x63, 0x5F, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, - 0x05, 0x00, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00, 0x76, 0x74, 0x78, 0x5F, - 0x75, 0x76, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x1D, 0x00, 0x00, 0x00, - 0x6F, 0x43, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x1D, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x19, 0x00, 0x09, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x03, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x12, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1C, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0x05, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x57, 0x00, 0x05, 0x00, 0x12, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x08, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_depth_frag.spv b/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_depth_frag.spv deleted file mode 100644 index 59b51dfd660e6af10033a4c71225857585e7d9f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 660 zcmYk3OH0F05QWF2skPPCTBwK*`q&p2DuU=nv72thh09PhRKXYNZRzjxSGf^9--JLX z40F%9XC8MFN5f6C4XaztPOPxDMPkevR`ocZJWfXQ@G?3(KSj~B*oA0X%Bv{iAJex_ zE^6{!`LV~?@6<$Gao*NB))y)Ms7NBkdVZq5)R?`e_xW^omwks z*K@BJ?_@i0SIP%71Kfda=_~Ho-MW?dP|CV4(Djth>=+#Nz`Oz57j7!ji@DIZ6sZM| z9?YBI(C;atXW!_L6qyYkJ(xGcU1*!sMT^1xib)i&#WK^5oO!_XY|H8QBo#F~ay0M{ U;^@u4fX8lBmHoi|Y069aKf)*=>i_@% diff --git a/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_depth_frag.txt b/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_depth_frag.txt deleted file mode 100644 index 563dc1550..000000000 --- a/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_depth_frag.txt +++ /dev/null @@ -1,46 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 30 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %gl_FragDepth %vtx_uv %oC - OpExecutionMode %main OriginUpperLeft - OpExecutionMode %main DepthReplacing - OpSource GLSL 450 - OpName %main "main" - OpName %gl_FragDepth "gl_FragDepth" - OpName %src_texture "src_texture" - OpName %vtx_uv "vtx_uv" - OpName %oC "oC" - OpDecorate %gl_FragDepth BuiltIn FragDepth - OpDecorate %src_texture DescriptorSet 0 - OpDecorate %src_texture Binding 0 - OpDecorate %vtx_uv Location 0 - OpDecorate %oC Location 0 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 -%_ptr_Output_float = OpTypePointer Output %float -%gl_FragDepth = OpVariable %_ptr_Output_float Output - %9 = OpTypeImage %float 2D 0 0 0 1 Unknown - %10 = OpTypeSampledImage %9 -%_ptr_UniformConstant_10 = OpTypePointer UniformConstant %10 -%src_texture = OpVariable %_ptr_UniformConstant_10 UniformConstant - %v2float = OpTypeVector %float 2 -%_ptr_Input_v2float = OpTypePointer Input %v2float - %vtx_uv = OpVariable %_ptr_Input_v2float Input - %v4float = OpTypeVector %float 4 -%_ptr_Output_v4float = OpTypePointer Output %v4float - %oC = OpVariable %_ptr_Output_v4float Output - %main = OpFunction %void None %3 - %5 = OpLabel - %13 = OpLoad %10 %src_texture - %17 = OpLoad %v2float %vtx_uv - %19 = OpImageSampleImplicitLod %v4float %13 %17 - %22 = OpCompositeExtract %float %19 0 - OpStore %gl_FragDepth %22 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_depth_ps.h b/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_depth_ps.h new file mode 100644 index 000000000..63baaf2e1 --- /dev/null +++ b/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_depth_ps.h @@ -0,0 +1,70 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 24608 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %gl_FragDepth %5592 %4841 + OpExecutionMode %5663 OriginUpperLeft + OpExecutionMode %5663 DepthReplacing + OpDecorate %gl_FragDepth BuiltIn FragDepth + OpDecorate %5164 DescriptorSet 0 + OpDecorate %5164 Binding 0 + OpDecorate %5592 Location 0 + OpDecorate %4841 Location 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 +%_ptr_Output_float = OpTypePointer Output %float +%gl_FragDepth = OpVariable %_ptr_Output_float Output + %150 = OpTypeImage %float 2D 0 0 0 1 Unknown + %510 = OpTypeSampledImage %150 +%_ptr_UniformConstant_510 = OpTypePointer UniformConstant %510 + %5164 = OpVariable %_ptr_UniformConstant_510 UniformConstant + %v2float = OpTypeVector %float 2 +%_ptr_Input_v2float = OpTypePointer Input %v2float + %5592 = OpVariable %_ptr_Input_v2float Input + %v4float = OpTypeVector %float 4 +%_ptr_Output_v4float = OpTypePointer Output %v4float + %4841 = OpVariable %_ptr_Output_v4float Output + %5663 = OpFunction %void None %1282 + %24607 = OpLabel + %21248 = OpLoad %510 %5164 + %19654 = OpLoad %v2float %5592 + %23875 = OpImageSampleImplicitLod %v4float %21248 %19654 + %15662 = OpCompositeExtract %float %23875 0 + OpStore %gl_FragDepth %15662 + OpReturn + OpFunctionEnd +#endif + +const uint32_t blit_depth_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00006020, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0008000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x000011F3, 0x000015D8, 0x000012E9, + 0x00030010, 0x0000161F, 0x00000007, 0x00030010, 0x0000161F, 0x0000000C, + 0x00040047, 0x000011F3, 0x0000000B, 0x00000016, 0x00040047, 0x0000142C, + 0x00000022, 0x00000000, 0x00040047, 0x0000142C, 0x00000021, 0x00000000, + 0x00040047, 0x000015D8, 0x0000001E, 0x00000000, 0x00040047, 0x000012E9, + 0x0000001E, 0x00000000, 0x00020013, 0x00000008, 0x00030021, 0x00000502, + 0x00000008, 0x00030016, 0x0000000D, 0x00000020, 0x00040020, 0x0000028A, + 0x00000003, 0x0000000D, 0x0004003B, 0x0000028A, 0x000011F3, 0x00000003, + 0x00090019, 0x00000096, 0x0000000D, 0x00000001, 0x00000000, 0x00000000, + 0x00000000, 0x00000001, 0x00000000, 0x0003001B, 0x000001FE, 0x00000096, + 0x00040020, 0x0000047B, 0x00000000, 0x000001FE, 0x0004003B, 0x0000047B, + 0x0000142C, 0x00000000, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, + 0x00040020, 0x00000290, 0x00000001, 0x00000013, 0x0004003B, 0x00000290, + 0x000015D8, 0x00000001, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, + 0x00040020, 0x0000029A, 0x00000003, 0x0000001D, 0x0004003B, 0x0000029A, + 0x000012E9, 0x00000003, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, + 0x00000502, 0x000200F8, 0x0000601F, 0x0004003D, 0x000001FE, 0x00005300, + 0x0000142C, 0x0004003D, 0x00000013, 0x00004CC6, 0x000015D8, 0x00050057, + 0x0000001D, 0x00005D43, 0x00005300, 0x00004CC6, 0x00050051, 0x0000000D, + 0x00003D2E, 0x00005D43, 0x00000000, 0x0003003E, 0x000011F3, 0x00003D2E, + 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_vert.h b/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_vert.h deleted file mode 100644 index 53e39aa65..000000000 --- a/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_vert.h +++ /dev/null @@ -1,149 +0,0 @@ -// generated from `xb genspirv` -// source: blit.vert -const uint8_t blit_vert[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x4C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x00, 0x00, 0xC2, 0x01, 0x00, 0x00, - 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6E, 0x64, - 0x65, 0x78, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x19, 0x00, 0x00, 0x00, - 0x69, 0x6E, 0x64, 0x65, 0x78, 0x61, 0x62, 0x6C, 0x65, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x25, 0x00, 0x00, 0x00, 0x50, 0x75, 0x73, 0x68, - 0x43, 0x6F, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x74, 0x73, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x05, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x73, 0x72, 0x63, 0x5F, 0x75, 0x76, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x73, 0x74, 0x5F, - 0x75, 0x76, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x70, 0x75, 0x73, 0x68, 0x5F, 0x63, 0x6F, 0x6E, 0x73, 0x74, 0x61, 0x6E, - 0x74, 0x73, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x50, 0x65, 0x72, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x73, 0x69, 0x74, - 0x69, 0x6F, 0x6E, 0x00, 0x06, 0x00, 0x07, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x69, 0x6E, 0x74, - 0x53, 0x69, 0x7A, 0x65, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x43, - 0x6C, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6E, 0x63, 0x65, 0x00, - 0x06, 0x00, 0x07, 0x00, 0x30, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x43, 0x75, 0x6C, 0x6C, 0x44, 0x69, 0x73, 0x74, 0x61, - 0x6E, 0x63, 0x65, 0x00, 0x05, 0x00, 0x03, 0x00, 0x32, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x42, 0x00, 0x00, 0x00, - 0x76, 0x74, 0x78, 0x5F, 0x75, 0x76, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x03, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x42, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, - 0x2C, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x07, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x15, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, - 0x17, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x26, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x29, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x07, 0x00, 0x22, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x2E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x06, 0x00, 0x30, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x31, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x31, 0x00, 0x00, 0x00, - 0x32, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x14, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x41, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x41, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0x05, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x19, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x14, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x19, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, - 0x19, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x27, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x22, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, - 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, - 0x35, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, - 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, - 0x3A, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3C, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, - 0x32, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x40, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x29, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x33, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x45, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, - 0x45, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x4A, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, - 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x00, 0x00, 0x4A, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x42, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, - 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_vert.spv b/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_vert.spv deleted file mode 100644 index 4a7dc6d1784d06a14808b667186bedac6a4aa3e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1732 zcmZ9MTTc{05QUq?WfcTO1iXcSL{UM!LR93At``z9B))EN+2|zeLYRRNpESll=CAU_ z#P6G(24a&#SDiXlU0prUS(>PX&=I=B*{~7XYaolZMU)%zl(^xE8VZx4h~N^``bygoHKtCe~y6`>lQVYEY#ztT z%*c7UoRM=o%#QNDtN6~S2iyg(Pu+I{-xWD~lDhz^)O0TPVmyC1Z0oopXO5hE-gv4)yf&Sb}w*Eb5~=1Ku$zWKXwS;m!ifw$*GClK;g?r?jp8+o2%sK58``pcD6VeSIH_a6byd=a%V-)@Br zzq_kIPK|o=t^s*9&da|$XX+f)*yj|G|Aj{XUcpVXzo&|IW((e!s{{N*Z)^@2_q&Pu zXV_|mcl2)7SN|N?mzp01H;-){V;|srhZjKJ6}bg$InUpun*A;UwZ?jZ-?sPlEtY}r z)6i2c$~*eZ25SXSJ-mm|GQM-yo;Kse~TUUn0c@9p6~F@QDZ-=>~eom HJq7;&j9hVW diff --git a/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_vert.txt b/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_vert.txt deleted file mode 100644 index 216c2cbec..000000000 --- a/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_vert.txt +++ /dev/null @@ -1,99 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 76 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Vertex %main "main" %gl_VertexIndex %_ %vtx_uv - OpSource GLSL 450 - OpName %main "main" - OpName %gl_VertexIndex "gl_VertexIndex" - OpName %indexable "indexable" - OpName %PushConstants "PushConstants" - OpMemberName %PushConstants 0 "src_uv" - OpMemberName %PushConstants 1 "dst_uv" - OpName %push_constants "push_constants" - OpName %gl_PerVertex "gl_PerVertex" - OpMemberName %gl_PerVertex 0 "gl_Position" - OpMemberName %gl_PerVertex 1 "gl_PointSize" - OpMemberName %gl_PerVertex 2 "gl_ClipDistance" - OpMemberName %gl_PerVertex 3 "gl_CullDistance" - OpName %_ "" - OpName %vtx_uv "vtx_uv" - OpDecorate %gl_VertexIndex BuiltIn VertexIndex - OpMemberDecorate %PushConstants 0 Offset 0 - OpMemberDecorate %PushConstants 1 Offset 16 - OpDecorate %PushConstants Block - OpMemberDecorate %gl_PerVertex 0 BuiltIn Position - OpMemberDecorate %gl_PerVertex 1 BuiltIn PointSize - OpMemberDecorate %gl_PerVertex 2 BuiltIn ClipDistance - OpMemberDecorate %gl_PerVertex 3 BuiltIn CullDistance - OpDecorate %gl_PerVertex Block - OpDecorate %vtx_uv Location 0 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %v2float = OpTypeVector %float 2 -%_ptr_Function_v2float = OpTypePointer Function %v2float - %uint = OpTypeInt 32 0 - %uint_4 = OpConstant %uint 4 -%_arr_v2float_uint_4 = OpTypeArray %v2float %uint_4 - %float_0 = OpConstant %float 0 - %14 = OpConstantComposite %v2float %float_0 %float_0 - %float_1 = OpConstant %float 1 - %16 = OpConstantComposite %v2float %float_1 %float_0 - %17 = OpConstantComposite %v2float %float_0 %float_1 - %18 = OpConstantComposite %v2float %float_1 %float_1 - %19 = OpConstantComposite %_arr_v2float_uint_4 %14 %16 %17 %18 - %int = OpTypeInt 32 1 -%_ptr_Input_int = OpTypePointer Input %int -%gl_VertexIndex = OpVariable %_ptr_Input_int Input -%_ptr_Function__arr_v2float_uint_4 = OpTypePointer Function %_arr_v2float_uint_4 - %float_2 = OpConstant %float 2 - %v4float = OpTypeVector %float 4 -%PushConstants = OpTypeStruct %v4float %v4float -%_ptr_PushConstant_PushConstants = OpTypePointer PushConstant %PushConstants -%push_constants = OpVariable %_ptr_PushConstant_PushConstants PushConstant - %int_1 = OpConstant %int 1 -%_ptr_PushConstant_v4float = OpTypePointer PushConstant %v4float - %44 = OpConstantComposite %v4float %float_2 %float_2 %float_2 %float_2 - %uint_1 = OpConstant %uint 1 -%_arr_float_uint_1 = OpTypeArray %float %uint_1 -%gl_PerVertex = OpTypeStruct %v4float %float %_arr_float_uint_1 %_arr_float_uint_1 -%_ptr_Output_gl_PerVertex = OpTypePointer Output %gl_PerVertex - %_ = OpVariable %_ptr_Output_gl_PerVertex Output - %int_0 = OpConstant %int 0 -%_ptr_Output_v4float = OpTypePointer Output %v4float -%_ptr_Output_v2float = OpTypePointer Output %v2float - %vtx_uv = OpVariable %_ptr_Output_v2float Output - %main = OpFunction %void None %3 - %5 = OpLabel - %indexable = OpVariable %_ptr_Function__arr_v2float_uint_4 Function - %23 = OpLoad %int %gl_VertexIndex - OpStore %indexable %19 - %26 = OpAccessChain %_ptr_Function_v2float %indexable %23 - %27 = OpLoad %v2float %26 - %42 = OpAccessChain %_ptr_PushConstant_v4float %push_constants %int_1 - %43 = OpLoad %v4float %42 - %45 = OpFMul %v4float %43 %44 - %53 = OpVectorShuffle %v2float %45 %45 0 1 - %54 = OpFSub %v2float %53 %18 - %57 = OpVectorShuffle %v2float %45 %45 2 3 - %58 = OpFMul %v2float %27 %57 - %59 = OpFAdd %v2float %54 %58 - %60 = OpCompositeExtract %float %59 0 - %61 = OpCompositeExtract %float %59 1 - %62 = OpCompositeConstruct %v4float %60 %61 %float_0 %float_1 - %64 = OpAccessChain %_ptr_Output_v4float %_ %int_0 - OpStore %64 %62 - %68 = OpAccessChain %_ptr_PushConstant_v4float %push_constants %int_0 - %69 = OpLoad %v4float %68 - %70 = OpVectorShuffle %v2float %69 %69 2 3 - %71 = OpFMul %v2float %27 %70 - %74 = OpVectorShuffle %v2float %69 %69 0 1 - %75 = OpFAdd %v2float %71 %74 - OpStore %vtx_uv %75 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_vs.h b/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_vs.h new file mode 100644 index 000000000..c8dc3c96f --- /dev/null +++ b/src/xenia/ui/vulkan/shaders/bytecode/vulkan_spirv/blit_vs.h @@ -0,0 +1,149 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 25137 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Vertex %5663 "main" %gl_VertexIndex %4930 %5592 + OpDecorate %gl_VertexIndex BuiltIn VertexIndex + OpMemberDecorate %_struct_1080 0 Offset 0 + OpMemberDecorate %_struct_1080 1 Offset 16 + OpDecorate %_struct_1080 Block + OpMemberDecorate %_struct_1589 0 BuiltIn Position + OpMemberDecorate %_struct_1589 1 BuiltIn PointSize + OpMemberDecorate %_struct_1589 2 BuiltIn ClipDistance + OpMemberDecorate %_struct_1589 3 BuiltIn CullDistance + OpDecorate %_struct_1589 Block + OpDecorate %5592 Location 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v2float = OpTypeVector %float 2 +%_ptr_Function_v2float = OpTypePointer Function %v2float + %uint = OpTypeInt 32 0 + %uint_4 = OpConstant %uint 4 +%_arr_v2float_uint_4 = OpTypeArray %v2float %uint_4 + %float_0 = OpConstant %float 0 + %1823 = OpConstantComposite %v2float %float_0 %float_0 + %float_1 = OpConstant %float 1 + %312 = OpConstantComposite %v2float %float_1 %float_0 + %889 = OpConstantComposite %v2float %float_0 %float_1 + %768 = OpConstantComposite %v2float %float_1 %float_1 + %809 = OpConstantComposite %_arr_v2float_uint_4 %1823 %312 %889 %768 + %int = OpTypeInt 32 1 +%_ptr_Input_int = OpTypePointer Input %int +%gl_VertexIndex = OpVariable %_ptr_Input_int Input +%_ptr_Function__arr_v2float_uint_4 = OpTypePointer Function %_arr_v2float_uint_4 + %float_2 = OpConstant %float 2 + %v4float = OpTypeVector %float 4 +%_struct_1080 = OpTypeStruct %v4float %v4float +%_ptr_PushConstant__struct_1080 = OpTypePointer PushConstant %_struct_1080 + %3463 = OpVariable %_ptr_PushConstant__struct_1080 PushConstant + %int_1 = OpConstant %int 1 +%_ptr_PushConstant_v4float = OpTypePointer PushConstant %v4float + %2243 = OpConstantComposite %v4float %float_2 %float_2 %float_2 %float_2 + %uint_1 = OpConstant %uint 1 +%_arr_float_uint_1 = OpTypeArray %float %uint_1 +%_struct_1589 = OpTypeStruct %v4float %float %_arr_float_uint_1 %_arr_float_uint_1 +%_ptr_Output__struct_1589 = OpTypePointer Output %_struct_1589 + %4930 = OpVariable %_ptr_Output__struct_1589 Output + %int_0 = OpConstant %int 0 +%_ptr_Output_v4float = OpTypePointer Output %v4float +%_ptr_Output_v2float = OpTypePointer Output %v2float + %5592 = OpVariable %_ptr_Output_v2float Output + %5663 = OpFunction %void None %1282 + %24953 = OpLabel + %5238 = OpVariable %_ptr_Function__arr_v2float_uint_4 Function + %24173 = OpLoad %int %gl_VertexIndex + OpStore %5238 %809 + %16679 = OpAccessChain %_ptr_Function_v2float %5238 %24173 + %7372 = OpLoad %v2float %16679 + %21446 = OpAccessChain %_ptr_PushConstant_v4float %3463 %int_1 + %10986 = OpLoad %v4float %21446 + %7772 = OpFMul %v4float %10986 %2243 + %17065 = OpVectorShuffle %v2float %7772 %7772 0 1 + %22600 = OpFSub %v2float %17065 %768 + %7156 = OpVectorShuffle %v2float %7772 %7772 2 3 + %20491 = OpFMul %v2float %7372 %7156 + %18197 = OpFAdd %v2float %22600 %20491 + %10599 = OpCompositeExtract %float %18197 0 + %13956 = OpCompositeExtract %float %18197 1 + %18260 = OpCompositeConstruct %v4float %10599 %13956 %float_0 %float_1 + %8483 = OpAccessChain %_ptr_Output_v4float %4930 %int_0 + OpStore %8483 %18260 + %20171 = OpAccessChain %_ptr_PushConstant_v4float %3463 %int_0 + %6318 = OpLoad %v4float %20171 + %7688 = OpVectorShuffle %v2float %6318 %6318 2 3 + %18797 = OpFMul %v2float %7372 %7688 + %18691 = OpVectorShuffle %v2float %6318 %6318 0 1 + %25136 = OpFAdd %v2float %18797 %18691 + OpStore %5592 %25136 + OpReturn + OpFunctionEnd +#endif + +const uint32_t blit_vs[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00006231, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0008000F, 0x00000000, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00001029, 0x00001342, 0x000015D8, + 0x00040047, 0x00001029, 0x0000000B, 0x0000002A, 0x00050048, 0x00000438, + 0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000438, 0x00000001, + 0x00000023, 0x00000010, 0x00030047, 0x00000438, 0x00000002, 0x00050048, + 0x00000635, 0x00000000, 0x0000000B, 0x00000000, 0x00050048, 0x00000635, + 0x00000001, 0x0000000B, 0x00000001, 0x00050048, 0x00000635, 0x00000002, + 0x0000000B, 0x00000003, 0x00050048, 0x00000635, 0x00000003, 0x0000000B, + 0x00000004, 0x00030047, 0x00000635, 0x00000002, 0x00040047, 0x000015D8, + 0x0000001E, 0x00000000, 0x00020013, 0x00000008, 0x00030021, 0x00000502, + 0x00000008, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, 0x00000013, + 0x0000000D, 0x00000002, 0x00040020, 0x00000290, 0x00000007, 0x00000013, + 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 0x0004001C, 0x00000276, 0x00000013, 0x00000A16, + 0x0004002B, 0x0000000D, 0x00000A0C, 0x00000000, 0x0005002C, 0x00000013, + 0x0000071F, 0x00000A0C, 0x00000A0C, 0x0004002B, 0x0000000D, 0x0000008A, + 0x3F800000, 0x0005002C, 0x00000013, 0x00000138, 0x0000008A, 0x00000A0C, + 0x0005002C, 0x00000013, 0x00000379, 0x00000A0C, 0x0000008A, 0x0005002C, + 0x00000013, 0x00000300, 0x0000008A, 0x0000008A, 0x0007002C, 0x00000276, + 0x00000329, 0x0000071F, 0x00000138, 0x00000379, 0x00000300, 0x00040015, + 0x0000000C, 0x00000020, 0x00000001, 0x00040020, 0x00000289, 0x00000001, + 0x0000000C, 0x0004003B, 0x00000289, 0x00001029, 0x00000001, 0x00040020, + 0x000004F3, 0x00000007, 0x00000276, 0x0004002B, 0x0000000D, 0x00000018, + 0x40000000, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0004001E, + 0x00000438, 0x0000001D, 0x0000001D, 0x00040020, 0x000006B5, 0x00000009, + 0x00000438, 0x0004003B, 0x000006B5, 0x00000D87, 0x00000009, 0x0004002B, + 0x0000000C, 0x00000A0E, 0x00000001, 0x00040020, 0x0000029A, 0x00000009, + 0x0000001D, 0x0007002C, 0x0000001D, 0x000008C3, 0x00000018, 0x00000018, + 0x00000018, 0x00000018, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, + 0x0004001C, 0x000002E3, 0x0000000D, 0x00000A0D, 0x0006001E, 0x00000635, + 0x0000001D, 0x0000000D, 0x000002E3, 0x000002E3, 0x00040020, 0x000008B2, + 0x00000003, 0x00000635, 0x0004003B, 0x000008B2, 0x00001342, 0x00000003, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x0000029B, + 0x00000003, 0x0000001D, 0x00040020, 0x00000291, 0x00000003, 0x00000013, + 0x0004003B, 0x00000291, 0x000015D8, 0x00000003, 0x00050036, 0x00000008, + 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00006179, 0x0004003B, + 0x000004F3, 0x00001476, 0x00000007, 0x0004003D, 0x0000000C, 0x00005E6D, + 0x00001029, 0x0003003E, 0x00001476, 0x00000329, 0x00050041, 0x00000290, + 0x00004127, 0x00001476, 0x00005E6D, 0x0004003D, 0x00000013, 0x00001CCC, + 0x00004127, 0x00050041, 0x0000029A, 0x000053C6, 0x00000D87, 0x00000A0E, + 0x0004003D, 0x0000001D, 0x00002AEA, 0x000053C6, 0x00050085, 0x0000001D, + 0x00001E5C, 0x00002AEA, 0x000008C3, 0x0007004F, 0x00000013, 0x000042A9, + 0x00001E5C, 0x00001E5C, 0x00000000, 0x00000001, 0x00050083, 0x00000013, + 0x00005848, 0x000042A9, 0x00000300, 0x0007004F, 0x00000013, 0x00001BF4, + 0x00001E5C, 0x00001E5C, 0x00000002, 0x00000003, 0x00050085, 0x00000013, + 0x0000500B, 0x00001CCC, 0x00001BF4, 0x00050081, 0x00000013, 0x00004715, + 0x00005848, 0x0000500B, 0x00050051, 0x0000000D, 0x00002967, 0x00004715, + 0x00000000, 0x00050051, 0x0000000D, 0x00003684, 0x00004715, 0x00000001, + 0x00070050, 0x0000001D, 0x00004754, 0x00002967, 0x00003684, 0x00000A0C, + 0x0000008A, 0x00050041, 0x0000029B, 0x00002123, 0x00001342, 0x00000A0B, + 0x0003003E, 0x00002123, 0x00004754, 0x00050041, 0x0000029A, 0x00004ECB, + 0x00000D87, 0x00000A0B, 0x0004003D, 0x0000001D, 0x000018AE, 0x00004ECB, + 0x0007004F, 0x00000013, 0x00001E08, 0x000018AE, 0x000018AE, 0x00000002, + 0x00000003, 0x00050085, 0x00000013, 0x0000496D, 0x00001CCC, 0x00001E08, + 0x0007004F, 0x00000013, 0x00004903, 0x000018AE, 0x000018AE, 0x00000000, + 0x00000001, 0x00050081, 0x00000013, 0x00006230, 0x0000496D, 0x00004903, + 0x0003003E, 0x000015D8, 0x00006230, 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/vulkan/vulkan_immediate_drawer.cc b/src/xenia/ui/vulkan/vulkan_immediate_drawer.cc index 7d2753a28..b8fecdaa1 100644 --- a/src/xenia/ui/vulkan/vulkan_immediate_drawer.cc +++ b/src/xenia/ui/vulkan/vulkan_immediate_drawer.cc @@ -25,8 +25,10 @@ namespace ui { namespace vulkan { // Generated with `xb buildshaders`. -#include "xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.h" +namespace shaders { +#include "xenia/ui/shaders/bytecode/vulkan_spirv/immediate_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vs.h" +} // namespace shaders VulkanImmediateDrawer::VulkanImmediateTexture::~VulkanImmediateTexture() { if (immediate_drawer_) { @@ -578,8 +580,8 @@ bool VulkanImmediateDrawer::EnsurePipelinesCreatedForCurrentRenderPass() { VkPipelineShaderStageCreateInfo stages[2] = {}; stages[0].sType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO; stages[0].stage = VK_SHADER_STAGE_VERTEX_BIT; - stages[0].module = util::CreateShaderModule(provider_, immediate_vert, - sizeof(immediate_vert)); + stages[0].module = util::CreateShaderModule(provider_, shaders::immediate_vs, + sizeof(shaders::immediate_vs)); if (stages[0].module == VK_NULL_HANDLE) { XELOGE("VulkanImmediateDrawer: Failed to create the vertex shader module"); return false; @@ -587,8 +589,8 @@ bool VulkanImmediateDrawer::EnsurePipelinesCreatedForCurrentRenderPass() { stages[0].pName = "main"; stages[1].sType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO; stages[1].stage = VK_SHADER_STAGE_FRAGMENT_BIT; - stages[1].module = util::CreateShaderModule(provider_, immediate_frag, - sizeof(immediate_frag)); + stages[1].module = util::CreateShaderModule(provider_, shaders::immediate_ps, + sizeof(shaders::immediate_ps)); if (stages[1].module == VK_NULL_HANDLE) { XELOGE( "VulkanImmediateDrawer: Failed to create the fragment shader module"); diff --git a/src/xenia/ui/vulkan/vulkan_presenter.cc b/src/xenia/ui/vulkan/vulkan_presenter.cc index 64a665c48..bf129b103 100644 --- a/src/xenia/ui/vulkan/vulkan_presenter.cc +++ b/src/xenia/ui/vulkan/vulkan_presenter.cc @@ -60,16 +60,16 @@ namespace vulkan { // Generated with `xb buildshaders`. namespace shaders { -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vs.h" } // namespace shaders VulkanPresenter::PaintContext::Submission::~Submission() { @@ -2213,9 +2213,9 @@ bool VulkanPresenter::InitializeSurfaceIndependent() { shader_module_create_info.pNext = nullptr; shader_module_create_info.flags = 0; shader_module_create_info.codeSize = - sizeof(shaders::guest_output_triangle_strip_rect_vert); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_triangle_strip_rect_vert); + sizeof(shaders::guest_output_triangle_strip_rect_vs); + shader_module_create_info.pCode = + shaders::guest_output_triangle_strip_rect_vs; if (dfn.vkCreateShaderModule(device, &shader_module_create_info, nullptr, &guest_output_paint_vs_) != VK_SUCCESS) { XELOGE( @@ -2229,57 +2229,54 @@ bool VulkanPresenter::InitializeSurfaceIndependent() { switch (guest_output_paint_effect) { case GuestOutputPaintEffect::kBilinear: shader_module_create_info.codeSize = - sizeof(shaders::guest_output_bilinear_frag); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_bilinear_frag); + sizeof(shaders::guest_output_bilinear_ps); + shader_module_create_info.pCode = shaders::guest_output_bilinear_ps; break; case GuestOutputPaintEffect::kBilinearDither: shader_module_create_info.codeSize = - sizeof(shaders::guest_output_bilinear_dither_frag); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_bilinear_dither_frag); + sizeof(shaders::guest_output_bilinear_dither_ps); + shader_module_create_info.pCode = + shaders::guest_output_bilinear_dither_ps; break; case GuestOutputPaintEffect::kCasSharpen: shader_module_create_info.codeSize = - sizeof(shaders::guest_output_ffx_cas_sharpen_frag); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_ffx_cas_sharpen_frag); + sizeof(shaders::guest_output_ffx_cas_sharpen_ps); + shader_module_create_info.pCode = + shaders::guest_output_ffx_cas_sharpen_ps; break; case GuestOutputPaintEffect::kCasSharpenDither: shader_module_create_info.codeSize = - sizeof(shaders::guest_output_ffx_cas_sharpen_dither_frag); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_ffx_cas_sharpen_dither_frag); + sizeof(shaders::guest_output_ffx_cas_sharpen_dither_ps); + shader_module_create_info.pCode = + shaders::guest_output_ffx_cas_sharpen_dither_ps; break; case GuestOutputPaintEffect::kCasResample: shader_module_create_info.codeSize = - sizeof(shaders::guest_output_ffx_cas_resample_frag); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_ffx_cas_resample_frag); + sizeof(shaders::guest_output_ffx_cas_resample_ps); + shader_module_create_info.pCode = + shaders::guest_output_ffx_cas_resample_ps; break; case GuestOutputPaintEffect::kCasResampleDither: shader_module_create_info.codeSize = - sizeof(shaders::guest_output_ffx_cas_resample_dither_frag); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_ffx_cas_resample_dither_frag); + sizeof(shaders::guest_output_ffx_cas_resample_dither_ps); + shader_module_create_info.pCode = + shaders::guest_output_ffx_cas_resample_dither_ps; break; case GuestOutputPaintEffect::kFsrEasu: shader_module_create_info.codeSize = - sizeof(shaders::guest_output_ffx_fsr_easu_frag); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_ffx_fsr_easu_frag); + sizeof(shaders::guest_output_ffx_fsr_easu_ps); + shader_module_create_info.pCode = shaders::guest_output_ffx_fsr_easu_ps; break; case GuestOutputPaintEffect::kFsrRcas: shader_module_create_info.codeSize = - sizeof(shaders::guest_output_ffx_fsr_rcas_frag); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_ffx_fsr_rcas_frag); + sizeof(shaders::guest_output_ffx_fsr_rcas_ps); + shader_module_create_info.pCode = shaders::guest_output_ffx_fsr_rcas_ps; break; case GuestOutputPaintEffect::kFsrRcasDither: shader_module_create_info.codeSize = - sizeof(shaders::guest_output_ffx_fsr_rcas_dither_frag); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_ffx_fsr_rcas_dither_frag); + sizeof(shaders::guest_output_ffx_fsr_rcas_dither_ps); + shader_module_create_info.pCode = + shaders::guest_output_ffx_fsr_rcas_dither_ps; break; default: // Not supported by this implementation. diff --git a/src/xenia/ui/vulkan/vulkan_util.h b/src/xenia/ui/vulkan/vulkan_util.h index 653c66e2c..0eb2532d0 100644 --- a/src/xenia/ui/vulkan/vulkan_util.h +++ b/src/xenia/ui/vulkan/vulkan_util.h @@ -155,13 +155,14 @@ bool CreateDedicatedAllocationImage(const VulkanProvider& provider, VkDeviceSize* memory_size_out = nullptr); inline VkShaderModule CreateShaderModule(const VulkanProvider& provider, - const void* code, size_t code_size) { + const uint32_t* code, + size_t code_size_bytes) { VkShaderModuleCreateInfo shader_module_create_info; shader_module_create_info.sType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO; shader_module_create_info.pNext = nullptr; shader_module_create_info.flags = 0; - shader_module_create_info.codeSize = code_size; - shader_module_create_info.pCode = reinterpret_cast(code); + shader_module_create_info.codeSize = code_size_bytes; + shader_module_create_info.pCode = code; VkShaderModule shader_module; return provider.dfn().vkCreateShaderModule( provider.device(), &shader_module_create_info, nullptr, diff --git a/xenia-build b/xenia-build index 671f1d7b6..fbddf0635 100755 --- a/xenia-build +++ b/xenia-build @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -# Copyright 2020 Ben Vanik. All Rights Reserved. +# Copyright 2022 Ben Vanik. All Rights Reserved. """Main build script and tooling for xenia. @@ -596,7 +596,6 @@ def discover_commands(subparsers): 'build': BuildCommand(subparsers), 'buildshaders': BuildShadersCommand(subparsers), 'devenv': DevenvCommand(subparsers), - 'genspirv': GenSpirvCommand(subparsers), 'gentests': GenTestsCommand(subparsers), 'test': TestCommand(subparsers), 'gputest': GpuTestCommand(subparsers), @@ -877,47 +876,72 @@ class BuildShadersCommand(Command): help_short='Generates shader binaries for inclusion in C++ files.', help_long=''' Generates the shader binaries under src/*/shaders/bytecode/. - Run after modifying any .hs/vs/ds/gs/ps/cs.hlsl files. + Run after modifying any .hs/vs/ds/gs/ps/cs.glsl/hlsl/xesl files. Direct3D shaders can be built only on a Windows host. ''', *args, **kwargs) self.parser.add_argument( - '--target', action='append', choices=['dxbc'], default=[], + '--target', action='append', choices=['dxbc', 'spirv'], default=[], help='Builds only the given target(s).') def execute(self, args, pass_args, cwd): src_paths = [os.path.join(root, name) for root, dirs, files in os.walk('src') for name in files - if (name.endswith('.hs.hlsl') or - name.endswith('.vs.hlsl') or - name.endswith('.ds.hlsl') or - name.endswith('.gs.hlsl') or - name.endswith('.ps.hlsl') or - name.endswith('.cs.hlsl'))] + if (name.endswith('.glsl') or + name.endswith('.hlsl') or + name.endswith('.xesl'))] targets = args['target'] all_targets = len(targets) == 0 + # XeSL ("Xenia Shading Language") means shader files that can be + # compiled as multiple languages from a single file. Whenever possible, + # this is achieved without the involvement of the build script, using + # just conditionals, macros and functions in shaders, however, in some + # cases, that's necessary (such as to prepend `#version` in GLSL, as + # well as to enable `#include` in GLSL, to include `xesl.xesli` itself, + # without writing the same `#if` / `#extension` / `#endif` in every + # shader). Also, not all shading languages provide a built-in + # preprocessor definition for identification of them, so XESL_LANGUAGE_* + # is also defined via the build arguments. XESL_LANGUAGE_* is set + # regardless of whether the file is XeSL or a raw source file in a + # specific language, as XeSL headers may be used in language-specific + # sources. + # Direct3D DXBC. if all_targets or 'dxbc' in targets: if sys.platform == 'win32': print('Building Direct3D 12 Shader Model 5.1 DXBC shaders...') + + # Get the FXC path. + # TODO(Triang3l): Find FXC in the most recent Windows SDK. + program_files_path = os.environ['ProgramFiles(x86)'] + if not os.path.exists(program_files_path): + print('ERROR: could not find 32-bit Program Files') + return 1 windows_sdk_bin_path = os.path.join( - os.environ['ProgramFiles(x86)'], - 'Windows Kits/10/bin/10.0.19041.0/x64') - fxc = os.path.join(windows_sdk_bin_path, 'fxc') - # Ensure we have the tools. + program_files_path, 'Windows Kits/10/bin/10.0.19041.0/x64') if not os.path.exists(windows_sdk_bin_path): print('ERROR: could not find Windows 10 SDK binaries') return 1 - elif not has_bin(fxc): + fxc = os.path.join(windows_sdk_bin_path, 'fxc') + if not has_bin(fxc): print('ERROR: could not find fxc') return 1 + # Build DXBC. + dxbc_stages = ['vs', 'hs', 'ds', 'gs', 'ps', 'cs'] for src_path in src_paths: + src_name = os.path.basename(src_path) + if ((not src_name.endswith('.hlsl') and + not src_name.endswith('.xesl')) or + len(src_name) <= 8 or src_name[-8] != '.'): + continue + dxbc_identifier = src_name[:-5].replace('.', '_') + dxbc_stage = dxbc_identifier[-2:] + if not dxbc_stage in dxbc_stages: + continue print('- %s > d3d12_5_1' % (src_path)) - dxbc_identifier = \ - os.path.basename(src_path)[:-5].replace('.', '_') dxbc_dir_path = os.path.join(os.path.dirname(src_path), 'bytecode/d3d12_5_1') os.makedirs(dxbc_dir_path, exist_ok=True) @@ -927,16 +951,19 @@ class BuildShadersCommand(Command): # overrides #pragma warning, and the FXAA shader triggers a # bug in FXC causing an uninitialized variable warning if # early exit from a function is done. + # FXC writes errors and warnings to stderr, not stdout, but + # stdout receives generic status messages that only add + # clutter in this case. if subprocess.call([ fxc, '/D', 'XESL_LANGUAGE_HLSL=1', '/Fh', dxbc_file_path_base + '.h', - '/T', dxbc_identifier[-2:] + '_5_1', + '/T', dxbc_stage + '_5_1', '/Vn', dxbc_identifier, '/nologo', - src_path - ], stdout=subprocess.DEVNULL): - print('ERROR: failed to build a DXBC shader') + src_path, + ], stdout=subprocess.DEVNULL) != 0: + print('ERROR: failed to compile a DXBC shader') return 1 else: if all_targets: @@ -947,101 +974,149 @@ class BuildShadersCommand(Command): 'only on Windows') return 1 - return 0 + # Vulkan SPIR-V. + if all_targets or 'spirv' in targets: + print('Building Vulkan SPIR-V shaders...') + # Get the SPIR-V tool paths. + vulkan_sdk_path = os.environ['VULKAN_SDK'] + if not os.path.exists(vulkan_sdk_path): + print('ERROR: could not find the Vulkan SDK in $VULKAN_SDK') + return 1 + # bin is lowercase on Linux (even though it's uppercase on Windows). + vulkan_bin_path = os.path.join(vulkan_sdk_path, 'bin') + if not os.path.exists(vulkan_bin_path): + print('ERROR: could not find the Vulkan SDK binaries') + return 1 + glslang = os.path.join(vulkan_bin_path, 'glslangValidator') + if not has_bin(glslang): + print('ERROR: could not find glslangValidator') + return 1 + spirv_opt = os.path.join(vulkan_bin_path, 'spirv-opt') + if not has_bin(spirv_opt): + print('ERROR: could not find spirv-opt') + return 1 + spirv_remap = os.path.join(vulkan_bin_path, 'spirv-remap') + if not has_bin(spirv_remap): + print('ERROR: could not find spirv-remap') + return 1 + spirv_dis = os.path.join(vulkan_bin_path, 'spirv-dis') + if not has_bin(spirv_dis): + print('ERROR: could not find spirv-dis') + return 1 -class GenSpirvCommand(Command): - """'genspirv' command.""" - - def __init__(self, subparsers, *args, **kwargs): - super(GenSpirvCommand, self).__init__( - subparsers, - name='genspirv', - help_short='Generates SPIR-V binaries and header files.', - help_long=''' - Generates the .spv/.h binaries under src/xenia/*/vulkan/shaders/bin/). - Run after modifying any .vert/.geom/.frag files. - ''', - *args, **kwargs) - - def execute(self, args, pass_args, cwd): - print('Generating SPIR-V binaries...') - print('') - - vulkan_sdk_path = os.environ['VULKAN_SDK'] - vulkan_bin_path = os.path.join(vulkan_sdk_path, 'bin') - glslang = os.path.join(vulkan_bin_path, 'glslangValidator') - spirv_dis = os.path.join(vulkan_bin_path, 'spirv-dis') - - # Ensure we have the tools. - if not os.path.exists(vulkan_sdk_path): - print('ERROR: could not find the Vulkan SDK') - return 1 - elif not has_bin(glslang): - print('ERROR: could not find glslangValidator') - return 1 - elif not has_bin(spirv_dis): - print('ERROR: could not find spirv-dis') - return 1 - - src_files = [os.path.join(root, name) - for root, dirs, files in os.walk('src') - for name in files - if (name.endswith('.vert') or name.endswith('.geom') or - name.endswith('.frag'))] - - any_errors = False - for src_file in src_files: - print('- %s' % (src_file)) - src_name = os.path.splitext(os.path.basename(src_file))[0] - identifier = os.path.basename(src_file).replace('.', '_') - - bin_path = os.path.join(os.path.dirname(src_file), - 'bytecode/vulkan_spirv') - spv_file = os.path.join(bin_path, identifier) + '.spv' - txt_file = os.path.join(bin_path, identifier) + '.txt' - h_file = os.path.join(bin_path, identifier) + '.h' - - # GLSL source -> .spv binary - shell_call([ - glslang, - '-DXESL_LANGUAGE_GLSL=1', - '-Os', - '-V', src_file, - '-o', spv_file, - ]) - - # Disassemble binary into human-readable text. - shell_call([ - spirv_dis, - '-o', txt_file, - spv_file, - ]) - - # TODO(benvanik): remap? - - # bin2c so we get a header file we can compile in. - with open(h_file, 'w') as out_file: - out_file.write('// generated from `xb genspirv`\n') - out_file.write('// source: %s\n' % os.path.basename(src_file)) - out_file.write('const uint8_t %s[] = {' % (identifier)) - with open(spv_file, 'rb') as in_file: - index = 0 - c = in_file.read(1) - while len(c) != 0: - if index % 12 == 0: - out_file.write('\n ') - else: - out_file.write(' ') - index += 1 - out_file.write('0x%02X,' % ord(c)) - c = in_file.read(1) - out_file.write('\n};\n') - - if any_errors: - print('ERROR: failed to build one or more SPIR-V files.') - return 1 - + # Build SPIR-V. + spirv_stages = { + 'vs': 'vert', + 'hs': 'tesc', + 'ds': 'tese', + 'gs': 'geom', + 'ps': 'frag', + 'cs': 'comp', + } + for src_path in src_paths: + src_name = os.path.basename(src_path) + src_is_xesl = src_name.endswith('.xesl') + if ((not src_is_xesl and not src_name.endswith('.glsl')) or + len(src_name) <= 8 or src_name[-8] != '.'): + continue + spirv_identifier = src_name[:-5].replace('.', '_') + spirv_stage = spirv_stages.get(spirv_identifier[-2:], None) + if spirv_stage is None: + continue + print('- %s > vulkan_spirv' % (src_path)) + src_dir = os.path.dirname(src_path) + spirv_dir_path = os.path.join(src_dir, 'bytecode/vulkan_spirv') + os.makedirs(spirv_dir_path, exist_ok=True) + spirv_file_path_base = os.path.join(spirv_dir_path, + spirv_identifier) + spirv_glslang_file_path = spirv_file_path_base + '.glslang.spv' + glslang_file_argument = src_path + glslang_input = None + if src_is_xesl: + # #version must be before everything else in a GLSL file, + # can't use a language conditional to add it. + glslang_file_argument = '--stdin' + glslang_input = \ + '#version 460\n' + \ + '#extension GL_GOOGLE_include_directive : require\n' + with open(src_path, 'r') as glsl_file: + glslang_input += glsl_file.read() + # --stdin must be before -S for some reason. + glslang_arguments = [glslang, + glslang_file_argument, + '-DXESL_LANGUAGE_GLSL=1', + '-S', spirv_stage, + '-o', spirv_glslang_file_path, + '-V'] + # When compiling the code from stdin, there's no directory + # containing the file, add the include directory explicitly. + if src_is_xesl: + glslang_arguments.append('-I' + src_dir) + if subprocess.run(glslang_arguments, input=glslang_input, + universal_newlines=True).returncode != 0: + print('ERROR: failed to build a SPIR-V shader') + return 1 + # spirv-opt input and output files must be different. + spirv_file_path = spirv_file_path_base + '.spv' + if subprocess.call([ + spirv_opt, + '-O', + spirv_glslang_file_path, + '-o', spirv_file_path, + ]) != 0: + print('ERROR: failed to optimize a SPIR-V shader') + return 1 + os.remove(spirv_glslang_file_path) + # spirv-remap takes the output directory, but it may be the same + # as the one the input is stored in. + if subprocess.call([ + spirv_remap, + '--do-everything', + '-i', spirv_file_path, + '-o', spirv_dir_path, + ]) != 0: + print('ERROR: failed to remap a SPIR-V shader') + return 1 + spirv_dis_file_path = spirv_file_path_base + '.txt'; + if subprocess.call([ + spirv_dis, + '-o', spirv_dis_file_path, + spirv_file_path, + ]) != 0: + print('ERROR: failed to disassemble a SPIR-V shader') + return 1 + # Generate the header from the disassembly and the binary. + with open(spirv_file_path_base + '.h', 'w') as out_file: + out_file.write( + '// Generated with `xb buildshaders`.\n#if 0\n') + with open(spirv_dis_file_path, 'r') as spirv_dis_file: + spirv_dis_data = spirv_dis_file.read() + if len(spirv_dis_data) > 0: + out_file.write(spirv_dis_data) + if spirv_dis_data[-1] != '\n': + out_file.write('\n') + out_file.write('#endif\n\nconst uint32_t %s[] = {' % + spirv_identifier) + with open(spirv_file_path, 'rb') as spirv_file: + index = 0 + # SPIR-V consists of host-endian 32-bit words. + c = spirv_file.read(4) + while len(c) != 0: + if len(c) != 4: + print('ERROR: a SPIR-V shader is misaligned') + return 1 + if index % 6 == 0: + out_file.write('\n ') + else: + out_file.write(' ') + index += 1 + out_file.write( + '0x%08X,' % int.from_bytes(c, sys.byteorder)) + c = spirv_file.read(4) + out_file.write('\n};\n') + os.remove(spirv_dis_file_path) + os.remove(spirv_file_path) return 0